From 6b27cb40f06d94ddd3a198e29426c99ca0c92eee Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Tue, 6 Aug 2013 06:10:49 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I32f1b24bec8c4484799b008a0d24515b094c5072 --- cinder/locale/bg_BG/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/bs/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/ca/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/cinder.pot | 808 ++++++++++++--------- cinder/locale/cs/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/da/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/de/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/en_AU/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/en_GB/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/en_US/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/es/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/fi_FI/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/fr/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/hr/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/hu/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/id/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/it/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/it_IT/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/ja/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/ka_GE/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/ko/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/ms/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/nb/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/nl_NL/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/pl_PL/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/pt/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/ro/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/ru/LC_MESSAGES/cinder.po | 823 +++++++++++++--------- cinder/locale/ru_RU/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/sl_SI/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/sw_KE/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/tl/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/tr/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/uk/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/vi_VN/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 823 +++++++++++++--------- cinder/locale/zh_HK/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 821 ++++++++++++--------- 41 files changed, 19463 insertions(+), 14189 deletions(-) diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index 7f5d712a1..31b1ef7d1 100644 --- a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po +++ b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index d46de5686..51953ac7f 100644 --- a/cinder/locale/bs/LC_MESSAGES/cinder.po +++ b/cinder/locale/bs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -224,7 +224,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -244,343 +244,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -732,76 +751,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,27 +1342,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2056,6 +2075,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2093,6 +2113,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2186,37 +2233,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2281,6 +2313,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3043,12 +3094,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3080,17 +3136,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3098,7 +3154,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3179,7 +3235,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3370,75 +3426,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3501,195 +3598,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3721,51 +3813,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3862,40 +3954,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3955,81 +4027,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4334,7 +4448,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4361,127 +4475,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4490,37 +4604,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4528,13 +4642,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4543,8 +4657,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4553,7 +4667,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4562,33 +4676,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4596,161 +4710,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4759,7 +4873,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4767,7 +4881,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4775,7 +4889,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4784,7 +4898,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4793,7 +4907,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4804,7 +4918,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6293,39 +6407,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6363,16 +6482,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Neočekivana greška prilikom pokretanja komande." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6386,86 +6505,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Neočekivana greška prilikom pokretanja komande." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6484,3 +6598,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Status volumena mora biti omogućen" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Neočekivana greška prilikom pokretanja komande." + diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index 0d470dade..169bc80c2 100644 --- a/cinder/locale/ca/LC_MESSAGES/cinder.po +++ b/cinder/locale/ca/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 4fefac70f..5b32a482b 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.77\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.85\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -224,7 +224,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -244,343 +244,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -732,76 +751,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,27 +1342,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2052,6 +2071,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2089,6 +2109,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2182,36 +2229,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2276,6 +2308,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3038,12 +3089,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3075,17 +3131,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3093,7 +3149,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3174,7 +3230,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3362,75 +3418,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3493,195 +3590,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3713,51 +3805,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3854,40 +3946,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3947,81 +4019,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4326,7 +4440,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4353,127 +4467,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4482,37 +4596,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4520,13 +4634,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4535,8 +4649,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4545,7 +4659,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4554,33 +4668,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4588,161 +4702,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4751,7 +4865,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4759,7 +4873,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4767,7 +4881,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4776,7 +4890,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4785,7 +4899,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4796,7 +4910,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6285,39 +6399,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6355,16 +6474,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6378,86 +6497,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index ef403d42b..e4ab14c13 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -235,7 +235,7 @@ msgstr "mazání svazku %(volume_name)s který má snímek" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." @@ -255,348 +255,367 @@ msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "Źádný disk ve %(location)s" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Neplatný href %(image_href)s obrazu." -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Služba %(service_id)s nemohla být nalezena." -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "Hostitel %(host)s nemohl být nalezen." -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Filtr hostitelů plácinderče %(filter_name)s nemohl být nalezen." -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Filtr hostitelů plácinderče %(filter_name)s nemohl být nalezen." -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s." -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "Kvóta nemohla být nalezena." -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Uživatel %(user_id)s nemohl být nalezen." -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Kvóta překročena" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Přesun %(migration_id)s nemohl být nalezen." -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Přesun nenalezen v instanci %(instance_id)s se stavem %(status)s." -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "Činnost není povolena." -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Dvojice klíčů %(key_name)s již existuje." -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Typ svazku %(name)s již existuje." -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "Chyba přesunu" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, 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:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Hostitel %(host)s není dostupný nebo neexistuje." -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "Kvóta překročena" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, 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:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, 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:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "Špatná odpověď od SolidFire API" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Neplatný stav serveru: %(status)s" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 #, fuzzy msgid "Unknown NFS exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 #, fuzzy msgid "Unknown Gluster exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, 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:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "Připojení k glance selhalo" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "Oznamování schopností plácinderčům ..." @@ -750,76 +769,76 @@ msgstr "" msgid "Fetching %s" msgstr "Získávání %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "Spouštění příkazu (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "Prostředí není podporováno přes SSH" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "process_input není podporován přes SSH" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Výsledek byl %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "ladění ve zpětném volání: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Adresa místního spojení nenalezena.: %s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Nelze získat IP místního spojení %(interface)s :%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "podpůrná vrstva: %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "v opakujícím volání" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "Očekáván objekt typu: %s" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' trvalo %(total_time).2f sek" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1349,27 +1368,27 @@ msgstr "Server neexistuje" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "Zadáno neplatné imageRef." -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Vytvořit svazek o %s GB" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, fuzzy, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" @@ -2082,6 +2101,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2119,6 +2139,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2212,37 +2259,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Obraz musí být dostupný" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2307,6 +2339,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3075,12 +3126,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3112,17 +3168,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3130,7 +3186,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3212,7 +3268,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3402,75 +3458,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3533,195 +3630,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, fuzzy, python-format -msgid "Error: %s" -msgstr "Zachycena chyba: %s" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, 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:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3753,51 +3845,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3895,40 +3987,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, fuzzy, python-format -msgid "Exception during mounting %s" -msgstr "Výjimka při načítání rozšíření: %s" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, fuzzy, python-format -msgid "%s is already mounted" -msgstr "skupina %s již existuje" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3988,81 +4060,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "značka [%s] nenalezena" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, fuzzy, python-format +msgid "Exception during mounting %s" +msgstr "Výjimka při načítání rozšíření: %s" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "skupina %s již existuje" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4370,7 +4484,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4397,127 +4511,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, 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:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, 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:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4526,37 +4640,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4564,13 +4678,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4579,8 +4693,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4589,7 +4703,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4598,33 +4712,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4632,161 +4746,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4800,7 +4914,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4808,7 +4922,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4816,7 +4930,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4825,7 +4939,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4834,7 +4948,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4845,7 +4959,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6341,39 +6455,44 @@ msgstr "Špatná odpověď od SolidFire API" msgid "Got response: %s" msgstr "odpověď %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6411,16 +6530,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Při spuštění příkazu došlo k nečekané chybě." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6434,86 +6553,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Při spuštění příkazu došlo k nečekané chybě." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6532,3 +6646,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Obraz musí být dostupný" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "Zachycena chyba: %s" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Při spuštění příkazu došlo k nečekané chybě." + diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index 241cea2f6..1d10e0c78 100644 --- a/cinder/locale/da/LC_MESSAGES/cinder.po +++ b/cinder/locale/da/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -224,7 +224,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -244,343 +244,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -732,76 +751,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,27 +1342,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2052,6 +2071,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2089,6 +2109,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2182,36 +2229,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2276,6 +2308,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3038,12 +3089,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3075,17 +3131,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3093,7 +3149,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3174,7 +3230,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3362,75 +3418,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3493,195 +3590,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "bind %s: slettet" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3713,51 +3805,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3854,40 +3946,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3947,81 +4019,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4326,7 +4440,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4353,127 +4467,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4482,37 +4596,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4520,13 +4634,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4535,8 +4649,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4545,7 +4659,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4554,33 +4668,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4588,161 +4702,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4751,7 +4865,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4759,7 +4873,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4767,7 +4881,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4776,7 +4890,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4785,7 +4899,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4796,7 +4910,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6285,39 +6399,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6355,16 +6474,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6378,86 +6497,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6476,3 +6590,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index f96baabe5..75cc9618f 100644 --- a/cinder/locale/de/LC_MESSAGES/cinder.po +++ b/cinder/locale/de/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -229,7 +229,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -249,343 +249,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -738,76 +757,76 @@ msgstr "" msgid "Fetching %s" msgstr "Hole %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Ergebnis war %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1329,27 +1348,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2058,6 +2077,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nicht möglich volume %s zufinden" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2095,6 +2115,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2188,37 +2235,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Volume %s: wird erstellt" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2283,6 +2315,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3045,12 +3096,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3082,17 +3138,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3100,7 +3156,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3181,7 +3237,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3369,75 +3425,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3500,195 +3597,190 @@ msgstr "Volume %s: wird erstellt" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "Volume %s: erfolgreich erstellt" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "Volume %s: wird entfernt" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "Volume %s: entferne Export" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3720,51 +3812,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3861,40 +3953,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3954,81 +4026,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4333,7 +4447,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4360,127 +4474,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4489,37 +4603,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4527,13 +4641,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4542,8 +4656,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4552,7 +4666,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4561,33 +4675,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4595,161 +4709,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4763,7 +4877,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4771,7 +4885,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4779,7 +4893,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4788,7 +4902,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4797,7 +4911,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4808,7 +4922,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6297,39 +6411,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6367,16 +6486,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6390,86 +6509,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6488,3 +6602,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." + diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index e1282e6be..3bb8e61f9 100644 --- a/cinder/locale/en_AU/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_AU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -229,7 +229,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -249,344 +249,363 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s already exists" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backend: %s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to libvirt broke" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -739,76 +758,76 @@ msgstr "" msgid "Fetching %s" msgstr "Fetching %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Result was %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Connecting to libvirt: %s" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1332,27 +1351,27 @@ msgstr "volume group %s doesn't exist" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2065,6 +2084,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Tried to remove non-existent console %(console_id)s." #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2102,6 +2122,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2195,37 +2242,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Volume status must be available" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2290,6 +2322,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3056,12 +3107,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3093,17 +3149,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3111,7 +3167,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3192,7 +3248,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3383,75 +3439,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3514,196 +3611,191 @@ msgstr "volume %s: creating" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:393 -#, fuzzy, python-format -msgid "Error: %s" -msgstr "Caught error: %s" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3735,51 +3827,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Create volume of %s GB" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3876,40 +3968,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, fuzzy, python-format -msgid "casted to %s" -msgstr "Nested return %s" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, fuzzy, python-format -msgid "%s is already mounted" -msgstr "group %s already exists" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3969,81 +4041,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "volume group %s doesn't exist" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "Nested return %s" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "group %s already exists" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4352,7 +4466,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4379,127 +4493,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: skipping export" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4508,37 +4622,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4546,13 +4660,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4561,8 +4675,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4571,7 +4685,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4580,33 +4694,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4614,161 +4728,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4782,7 +4896,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4790,7 +4904,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4798,7 +4912,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4807,7 +4921,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4816,7 +4930,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4827,7 +4941,7 @@ msgid "Creating folder %s " msgstr "Deleting user %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6317,39 +6431,44 @@ msgstr "" msgid "Got response: %s" msgstr "response %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "volume group %s doesn't exist" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6387,16 +6506,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6410,86 +6529,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s already exists" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Unexpected error while running command." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6508,3 +6622,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Volume status must be available" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "Caught error: %s" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Unexpected error while running command." + diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index a39cd955e..5d7175263 100644 --- a/cinder/locale/en_GB/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_GB/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -231,7 +231,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -251,346 +251,365 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 #, fuzzy msgid "Unknown NFS exception" msgstr "An unknown exception occurred." -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 #, fuzzy msgid "Unknown Gluster exception" msgstr "An unknown exception occurred." -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backend: %s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to glance failed" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -744,76 +763,76 @@ msgstr "" msgid "Fetching %s" msgstr "Fetching %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Result was %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1336,27 +1355,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2069,6 +2088,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Unable to locate volume %s" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2106,6 +2126,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2199,37 +2246,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Volume status must be available" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2294,6 +2326,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3059,12 +3110,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3096,17 +3152,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3114,7 +3170,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3196,7 +3252,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3387,75 +3443,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Unable to locate volume %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3518,196 +3615,191 @@ msgstr "volume %s: creating" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3739,51 +3831,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3880,40 +3972,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, fuzzy, python-format -msgid "casted to %s" -msgstr "Nested return %s" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3973,81 +4045,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "Nested return %s" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4354,7 +4468,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4381,127 +4495,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: skipping export" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4510,37 +4624,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4548,13 +4662,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4563,8 +4677,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4573,7 +4687,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4582,33 +4696,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4616,161 +4730,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4784,7 +4898,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4792,7 +4906,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4800,7 +4914,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4809,7 +4923,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4818,7 +4932,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4829,7 +4943,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6318,39 +6432,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6388,16 +6507,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6411,86 +6530,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Unexpected error while running command." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6509,3 +6623,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Volume status must be available" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Unexpected error while running command." + diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index 8be2ede1f..087893c59 100644 --- a/cinder/locale/en_US/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_US/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -232,7 +232,7 @@ msgstr "deleting volume %(volume_name)s that has snapshot" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "deleting snapshot %(snapshot_name)s that has dependent volumes" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "No target id found for volume %(volume_id)s." @@ -252,52 +252,67 @@ msgstr "Failed to attach iSCSI target for volume %(volume_id)s." msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Failed to remove iscsi target for volume %(volume_id)s." -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "No disk at %(location)s" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Invalid image href %(image_href)s." -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Service %(service_id)s could not be found." -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s could not be found." -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Scheduler Host Filter %(filter_name)s could not be found." -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Scheduler Host Weigher %(weigher_name)s could not be found." -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Could not find binary %(binary)s on host %(host)s." -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Invalid reservation expiration %(expire)s." -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -306,235 +321,235 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "Quota could not be found" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Quota for project %(project_id)s could not be found." -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Quota class %(class_name)s could not be found." -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Quota usage for project %(project_id)s could not be found." -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Quota reservation %(uuid)s could not be found." -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s could not be found." -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Migration not found for instance %(instance_id)s with status %(status)s." -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Class %(class_name)s could not be found: %(exception)s" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "Action not allowed." -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Key pair %(key_name)s already exists." -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "Migration error" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, 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:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, 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:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "Quota exceeded" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "Requested volume or snapshot exceeds allowed Gigabytes quota" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "Maximum volume/snapshot size exceeded" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, 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:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "3PAR Host already exists: %(err)s. %(info)s" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "Invalid 3PAR Domain: %(err)s" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, 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:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "Bad response from SolidFire API" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Error in SolidFire API response: data=%(data)s" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "Unknown or unsupported command %(cmd)s" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Malformed response to command %(cmd)s: %(reason)s" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "Bad HTTP response status %(status)s" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, 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:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, 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:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "Unable to find any active VPSA controller" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "Failed to retrieve attachments for volume %(name)s" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, 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:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "Bad or unexpected response from the storage volume backend API: %(data)s" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "No mounted NFS shares found" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, 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:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "No mounted Gluster shares found" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " @@ -543,56 +558,60 @@ msgstr "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Backup %(backup_id)s could not be found." -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "Connection to swift failed" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "Notifying Schedulers of capabilities ..." @@ -744,76 +763,76 @@ msgstr "" msgid "Fetching %s" msgstr "Fetching %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "Environment not supported over SSH" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "process_input not supported over SSH" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Result was %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "Specify a password or private_key" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "in looping call" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "Expected object of type: %s" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' took %(total_time).2f secs" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Could not remove tmpdir: %s" @@ -1344,27 +1363,27 @@ msgstr "volume does not exist" msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "Delete volume with id: %s" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "Invalid imageRef provided." -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "Removing options '%(bad_options)s' from query" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "Removing options '%s' from query" @@ -2117,6 +2136,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to remove iscsi target for volume id:%(vol_id)s." #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "valid iqn needed for show_target" @@ -2154,6 +2174,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "Failed to add initiator iqn %s to target" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2248,37 +2295,22 @@ 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:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "must be available" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2345,6 +2377,25 @@ msgstr "snapshot_metadata table not dropped" msgid "transfers table not dropped" msgstr "reservations table not dropped" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, fuzzy, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3132,12 +3183,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" @@ -3171,17 +3227,17 @@ msgstr "" "The following migrations are missing a downgrade:\n" "\t%s" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "unrecognized argument %s" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "Run CLI command: %s" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3192,7 +3248,7 @@ msgstr "" " stdout: %(stdout)s\n" " stderr: %(stderr)s" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3280,7 +3336,7 @@ msgid "Volume in unexpected state" msgstr "Unexpected status code" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "status must be available" @@ -3476,75 +3532,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "copy_image_to_volume %s." -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "copy_volume_to_image %s." -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "ISCSI provider_location not stored, using discovery" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery: Found %s" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "Updating volume status" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" @@ -3607,195 +3704,190 @@ msgstr "volume %s: creating" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "volume %s: create failed" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "Error: %s" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "volume %s: Error trying to reschedule create" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "volume is not local to this node" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "Failed to update usages deleting volume" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "snapshot %s: creating" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "snapshot %(snap_name)s: creating" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "snapshot %s: created successfully" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "snapshot %s: deleting" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "Failed to update usages deleting snapshot" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "snapshot %s: deleted successfully" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "being attached by another instance" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Failed to copy image to volume" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, fuzzy, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "Downloaded image %(image_id)s to %(volume_id)s successfully" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, 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:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "Updating volume status" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "Clear capabilities" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "Notification {%s} received" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3829,14 +3921,14 @@ msgstr "" "Default volume type is not found, please check default_volume_type " "config: %s" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, 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:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" @@ -3845,37 +3937,37 @@ msgstr "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, 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:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "Skipping ensure_export. No iscsi_target provisioned for volume: %s" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "Performing secure delete on volume: %s" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "Error unrecognized volume_clear option: %s" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "Creating clone of volume: %s" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3974,40 +4066,20 @@ msgstr "" "Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " "%(shelf)s, Lun: %(lun)s" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "There's no Gluster config file configured (%s)" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "Gluster config file at %(config)s doesn't exist" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "mount.glusterfs is not installed" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "casted to %s" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "Volume %s does not have provider_location specified, skipping" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "Exception during mounting %s" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "%s is already mounted" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -4067,81 +4139,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "volume group %s doesn't exist" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "Size for volume: %s not found, skipping secure delete." -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "snapshot: %s not found, skipping delete operations" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "Detected inconsistency in provider_location id" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "Symbolic link %s not found" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "casted to %s" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "Exception during mounting %s" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "Volume %s does not have provider_location specified, skipping" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "%s is already mounted" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "There's no NFS config file configured (%s)" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "NFS config file at %(config)s doesn't exist" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4447,7 +4561,7 @@ msgstr "enter: check_for_setup_error" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "%s is not set" @@ -4478,12 +4592,12 @@ msgstr "leave: check_for_setup_error" msgid "ensure_export: Volume %s not found on storage" msgstr "ensure_export: Volume %s not found on storage" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "enter: _get_chap_secret_for_host: host name %s" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, python-format msgid "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " @@ -4492,51 +4606,51 @@ msgstr "" "leave: _get_chap_secret_for_host: host name %(host_name)s with secret " "%(chap_secret)s" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/storwize_svc.py:418 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" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "enter: _get_host_from_connector: prefix %s" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "leave: _get_host_from_connector: host %s" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "enter: _create_host: host %s" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "_create_host: No connector ports" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "leave: _create_host: host %(host)s - %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, 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:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: creating from snapshot" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" @@ -4545,45 +4659,45 @@ msgstr "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "enter: _delete_host: host %s " -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "leave: _delete_host: host %s " -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, 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:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "_create_host failed to return the host name." -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "initialize_connection: Failed to get attributes for volume %s" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "Did not find expected column name in lsvdisk: %s" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "initialize_connection: Missing volume attribute for volume %s" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " @@ -4592,12 +4706,12 @@ msgstr "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, 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:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " @@ -4606,7 +4720,7 @@ msgstr "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4619,16 +4733,16 @@ msgstr "" " connector %(conn)s\n" " properties: %(prop)s" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, 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:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "_get_host_from_connector failed to return the host name for connector" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " @@ -4637,21 +4751,21 @@ msgstr "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, 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:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "protocol must be specified as ' iSCSI' or ' FC'" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "enter: _create_vdisk: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4662,13 +4776,13 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "leave: _create_vdisk: volume %s " -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4681,8 +4795,8 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4695,7 +4809,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4708,7 +4822,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " @@ -4717,7 +4831,7 @@ msgstr "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " @@ -4726,7 +4840,7 @@ msgstr "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " @@ -4735,12 +4849,12 @@ msgstr "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "_prepare_fc_map: %s" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4751,7 +4865,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" @@ -4760,22 +4874,22 @@ msgstr "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, 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:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, 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:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "_create_copy: Source vdisk %s does not exist" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " @@ -4784,17 +4898,17 @@ msgstr "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " @@ -4803,71 +4917,71 @@ msgstr "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "enter: _is_vdisk_defined: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "enter: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "warning: Tried to delete vdisk %s but it does not exist." -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "leave: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 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:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "create_cloned_volume: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "Could not get pool data from the storage" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" @@ -4875,7 +4989,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" -#: cinder/volume/drivers/storwize_svc.py:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" @@ -4883,7 +4997,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" @@ -4891,15 +5005,15 @@ msgstr "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "System does not support compression" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "If compression is set to True, rsize must also be set (not equal to -1)" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " @@ -4908,7 +5022,7 @@ msgstr "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" @@ -4916,12 +5030,12 @@ msgstr "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "enter: _execute_command_and_parse_attributes: command %s" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4934,7 +5048,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4945,7 +5059,7 @@ msgstr "" "command: %(cmd)s\n" "attributes: %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4956,7 +5070,7 @@ msgstr "" " Headers: %(header)s\n" " Values: %(row)s" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4969,7 +5083,7 @@ msgstr "" "stdout: %(out)s\n" "stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4982,7 +5096,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "Did not find expected column in %(fun)s: %(hdr)s" @@ -4993,7 +5107,7 @@ msgid "Creating folder %s " msgstr "Creating folder %s " #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "Ignored target creation error \"%s\" while ensuring export" @@ -6664,32 +6778,37 @@ msgstr "Bad response from server" msgid "Got response: %s" msgstr "Got response: %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Volume %s does not exist in Nexenta SA" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "Ignored target group creation error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "Ignored target group member addition error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "Ignored LU creation error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "Ignored LUN mapping entry addition error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" @@ -6698,7 +6817,7 @@ msgstr "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6740,16 +6859,16 @@ msgstr "Volume info: %(volume_name)s => %(volume_attributes)s" msgid "local_path not supported" msgstr "local_path not supported" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "Error running SSH command: %s" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "Specify san_password or san_private_key" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "san_ip must be set" @@ -6763,53 +6882,53 @@ 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:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "Login to 3PAR array invalid" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, 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:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " @@ -6818,33 +6937,28 @@ msgstr "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, 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:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "Unexpected state while cloning %s" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6863,3 +6977,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Volume status must be available or error" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "Error: %s" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Unexpected state while cloning %s" + diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index c7bb377db..2c2053d06 100644 --- a/cinder/locale/es/LC_MESSAGES/cinder.po +++ b/cinder/locale/es/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -231,7 +231,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -251,348 +251,367 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "el grupo %s ya existe" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 #, fuzzy msgid "Unknown NFS exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 #, fuzzy msgid "Unknown Gluster exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Imposible encontrar volumen %s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "backend inválido: %s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "Coneccion con glance fallida" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -746,76 +765,76 @@ msgstr "" msgid "Fetching %s" msgstr "Obteniendo %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "corriendo cmd (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "El resultado fue %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Conectando a libvirt: %s" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "Depuración de la devolución de llamada: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "No se encuentra la dirección del enlace local.:%s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "No se pudo obtener enlace de la ip local de %(interface)s :%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1339,27 +1358,27 @@ msgstr "el grupo de volumenes %s no existe" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Crear volumen de %s GB" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2072,6 +2091,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Fallo al generar metadatos para la ip %s" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2109,6 +2129,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2202,37 +2249,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2297,6 +2329,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3065,12 +3116,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "Falso ISCSI: %s" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3102,17 +3158,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3120,7 +3176,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3202,7 +3258,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3393,75 +3449,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recuperandose de una ejecución fallida. Intenta el número %s" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3524,196 +3621,191 @@ msgstr "volumen %s: creando" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "volumen %s: creado satisfactoriamente" -#: cinder/volume/manager.py:393 -#, fuzzy, python-format -msgid "Error: %s" -msgstr "Capturado error: %s" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "volumen %s: eliminando" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "Volumen no local a este nodo" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "volumen %s: eliminando exportación" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3745,51 +3837,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Crear volumen de %s GB" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3886,40 +3978,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, fuzzy, python-format -msgid "%s is already mounted" -msgstr "el grupo %s ya existe" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3979,81 +4051,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "el grupo de volumenes %s no existe" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "el grupo %s ya existe" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4362,7 +4476,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4389,127 +4503,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: saltando exportación" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4518,37 +4632,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4556,13 +4670,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4571,8 +4685,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4581,7 +4695,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4590,33 +4704,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4624,161 +4738,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4792,7 +4906,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4800,7 +4914,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4808,7 +4922,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4817,7 +4931,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4826,7 +4940,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4837,7 +4951,7 @@ msgid "Creating folder %s " msgstr "Borrando usuario %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6327,39 +6441,44 @@ msgstr "" msgid "Got response: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "el grupo de volumenes %s no existe" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6397,16 +6516,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Error inesperado mientras el comando se ejecutaba" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6420,86 +6539,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, 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:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Error inesperado mientras el comando se ejecutaba" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6518,3 +6632,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "El estado del volumen debe estar disponible" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "Capturado error: %s" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Error inesperado mientras el comando se ejecutaba" + diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index f75346691..d8ab19124 100644 --- a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po +++ b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index bb17c9576..000b1d7b7 100644 --- a/cinder/locale/fr/LC_MESSAGES/cinder.po +++ b/cinder/locale/fr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -231,7 +231,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -251,348 +251,367 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "le groupe %s existe déjà" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 #, fuzzy msgid "Unknown NFS exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 #, fuzzy msgid "Unknown Gluster exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossible de trouver le volume %s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend invalide : %s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "La connexion à Glance a échoué" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -746,76 +765,76 @@ msgstr "" msgid "Fetching %s" msgstr "Récupèration de %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "Execution de la cmd (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Le résultat était %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Connexion à libvirt: %s" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "Debug dans le rappel : %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "L'adresse du lien local n'a pas été trouvé :%s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Impossible de trouver l'IP du lien local de %(interface)s :%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1339,27 +1358,27 @@ msgstr "Le groupe de volume %s n'existe pas" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Création d'un volume de %s Go" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2072,6 +2091,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2109,6 +2129,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2202,37 +2249,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Le status du volume doit être disponible" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2297,6 +2329,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3065,12 +3116,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAUX ISCSI: %s" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3102,17 +3158,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3120,7 +3176,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3202,7 +3258,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3393,75 +3449,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Récupération après une exécution erronée. Tentative numéro %s" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3524,198 +3621,193 @@ msgstr "volume %s: création" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: création" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: crée avec succès" -#: cinder/volume/manager.py:393 -#, fuzzy, python-format -msgid "Error: %s" -msgstr "Erreur interceptée : %s" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "volume %s: suppression" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "Le volume n'est pas local à ce noeud" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "volume %s: suppression de l'exportation" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, 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:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3747,51 +3839,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Création d'un volume de %s Go" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3888,40 +3980,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, fuzzy, python-format -msgid "casted to %s" -msgstr "Nested renvoi %s" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, fuzzy, python-format -msgid "%s is already mounted" -msgstr "le groupe %s existe déjà" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3981,81 +4053,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "Le groupe de volume %s n'existe pas" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "Nested renvoi %s" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "le groupe %s existe déjà" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4364,7 +4478,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4391,127 +4505,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s : exportation évitée" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4520,37 +4634,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4558,13 +4672,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4573,8 +4687,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4583,7 +4697,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4592,33 +4706,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4626,161 +4740,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4794,7 +4908,7 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4802,7 +4916,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4810,7 +4924,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4819,7 +4933,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4828,7 +4942,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4839,7 +4953,7 @@ msgid "Creating folder %s " msgstr "Suppression de l'utilisateur %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6333,39 +6447,44 @@ msgstr "" msgid "Got response: %s" msgstr "réponse %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Le groupe de volume %s n'existe pas" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6403,16 +6522,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Erreur imprévue lors de l'éxecution de la commande" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6426,86 +6545,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, 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:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Erreur imprévue lors de l'éxecution de la commande" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6524,3 +6638,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Le status du volume doit être disponible" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "Erreur interceptée : %s" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Erreur imprévue lors de l'éxecution de la commande" + diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index 1c0216e6a..51612e155 100644 --- a/cinder/locale/hr/LC_MESSAGES/cinder.po +++ b/cinder/locale/hr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -226,7 +226,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -246,343 +246,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -734,76 +753,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1325,27 +1344,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2054,6 +2073,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2091,6 +2111,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2184,36 +2231,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2278,6 +2310,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3040,12 +3091,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3077,17 +3133,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3095,7 +3151,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3176,7 +3232,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3364,75 +3420,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3495,195 +3592,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3715,51 +3807,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3856,40 +3948,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3949,81 +4021,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4328,7 +4442,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4355,127 +4469,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4484,37 +4598,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4522,13 +4636,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4537,8 +4651,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4547,7 +4661,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4556,33 +4670,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4590,161 +4704,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4753,7 +4867,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4761,7 +4875,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4769,7 +4883,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4778,7 +4892,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4787,7 +4901,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4798,7 +4912,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6287,39 +6401,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6357,16 +6476,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6380,86 +6499,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6478,3 +6592,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index 685cbe96a..c1ea99cea 100644 --- a/cinder/locale/hu/LC_MESSAGES/cinder.po +++ b/cinder/locale/hu/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index 83ae3f48d..4f5dc164a 100644 --- a/cinder/locale/id/LC_MESSAGES/cinder.po +++ b/cinder/locale/id/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index 91340a4f4..5cb556dd7 100644 --- a/cinder/locale/it/LC_MESSAGES/cinder.po +++ b/cinder/locale/it/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -231,7 +231,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -251,345 +251,364 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 #, fuzzy msgid "Unknown NFS exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 #, fuzzy msgid "Unknown Gluster exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -743,76 +762,76 @@ msgstr "" msgid "Fetching %s" msgstr "Prelievo %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "Eseguendo cmd (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Il risultato é %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1335,27 +1354,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2068,6 +2087,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Impossibile localizzare il volume %s" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2105,6 +2125,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2198,37 +2245,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2293,6 +2325,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3057,12 +3108,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3094,17 +3150,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3112,7 +3168,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3194,7 +3250,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3385,75 +3441,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3516,196 +3613,191 @@ msgstr "volume %s: creazione in corso" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: creato con successo" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "volume %s: rimuovendo" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "Volume ancora collegato" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: rimosso con successo" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3737,51 +3829,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3878,40 +3970,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3971,81 +4043,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4352,7 +4466,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4379,127 +4493,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4508,37 +4622,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4546,13 +4660,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4561,8 +4675,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4571,7 +4685,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4580,33 +4694,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4614,161 +4728,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4782,7 +4896,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4790,7 +4904,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4798,7 +4912,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4807,7 +4921,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4816,7 +4930,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4827,7 +4941,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6317,39 +6431,44 @@ msgstr "" msgid "Got response: %s" msgstr "risposta %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6387,16 +6506,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6410,86 +6529,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6508,3 +6622,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Lo stato del volume deve essere disponibile" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." + diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index d4d0e1c06..55bdb0fd7 100644 --- a/cinder/locale/it_IT/LC_MESSAGES/cinder.po +++ b/cinder/locale/it_IT/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index 0149700f5..a956e7afd 100644 --- a/cinder/locale/ja/LC_MESSAGES/cinder.po +++ b/cinder/locale/ja/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -229,7 +229,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -249,344 +249,363 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "グループ %s は既に存在しています。" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "不正なバックエンドです: %s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "libvirtへの接続が切れています。" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -740,76 +759,76 @@ msgstr "" msgid "Fetching %s" msgstr "ファイルをフェッチ: %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "コマンド(SSH)を実行: %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "コマンド実行結果: %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "libvirt %s へ接続します。" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "コールバック中のデバッグ: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "リンクローカルアドレスが見つかりません: %s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "%(interface)s のローカルIPアドレスのリンクが取得できません:%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "バックエンドは %s です。" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1333,27 +1352,27 @@ msgstr "ボリュームグループ%sが存在しません。" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Create volume: %s GBのボリュームを作成します。" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2066,6 +2085,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2103,6 +2123,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2196,37 +2243,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2291,6 +2323,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3057,12 +3108,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "偽のISCSI: %s" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3094,17 +3150,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3112,7 +3168,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3193,7 +3249,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3384,75 +3440,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "実行失敗からリカバリーします。%s 回目のトライ。" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3515,196 +3612,191 @@ msgstr "ボリューム%sを作成します。" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "ボリューム %s の作成に成功しました。" -#: cinder/volume/manager.py:393 -#, fuzzy, python-format -msgid "Error: %s" -msgstr "エラー %s をキャッチしました。" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "ボリューム %s を削除します。" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "ボリュームはこのノードのローカルではありません。" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "ボリューム %s のエクスポートを解除します。" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, 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:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3736,51 +3828,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Create volume: %s GBのボリュームを作成します。" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3877,40 +3969,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, fuzzy, python-format -msgid "casted to %s" -msgstr "ネストした戻り値: %s" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, fuzzy, python-format -msgid "%s is already mounted" -msgstr "グループ %s は既に存在しています。" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3970,81 +4042,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "ネストした戻り値: %s" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "グループ %s は既に存在しています。" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4353,7 +4467,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4380,127 +4494,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "ボリューム %s のエキスポートをスキップします。" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4509,37 +4623,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4547,13 +4661,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4562,8 +4676,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4572,7 +4686,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4581,33 +4695,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4615,161 +4729,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4783,7 +4897,7 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4791,7 +4905,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4799,7 +4913,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4808,7 +4922,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4817,7 +4931,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4828,7 +4942,7 @@ msgid "Creating folder %s " msgstr "Deleting user: ユーザ %s を削除します。" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6318,39 +6432,44 @@ msgstr "" msgid "Got response: %s" msgstr "応答 %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6388,16 +6507,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6411,86 +6530,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "コマンド実行において予期しないエラーが発生しました。" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6509,3 +6623,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "ボリュームのステータス(status)は available でなければなりません。" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "エラー %s をキャッチしました。" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "コマンド実行において予期しないエラーが発生しました。" + diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index 36dbbb3f5..01f72cc23 100644 --- a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po +++ b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index 0d9d8e842..8abcc1263 100644 --- a/cinder/locale/ko/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -229,7 +229,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -249,343 +249,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -737,76 +756,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1329,27 +1348,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2062,6 +2081,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "%s 볼륨을 찾을수 없습니다" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2099,6 +2119,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2192,37 +2239,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2287,6 +2319,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3049,12 +3100,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3086,17 +3142,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3104,7 +3160,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3185,7 +3241,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3376,75 +3432,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3507,195 +3604,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3727,51 +3819,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3868,40 +3960,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3961,81 +4033,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4341,7 +4455,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4368,127 +4482,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4497,37 +4611,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4535,13 +4649,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4550,8 +4664,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4560,7 +4674,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4569,33 +4683,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4603,161 +4717,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4771,7 +4885,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4779,7 +4893,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4787,7 +4901,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4796,7 +4910,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4805,7 +4919,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4816,7 +4930,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6305,39 +6419,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6375,16 +6494,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6398,86 +6517,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6496,3 +6610,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "볼륨의 상태를 알 수 없습니다" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" + diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index bb90810cf..7b1de7f36 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index 0a3ea11ee..0fa16a9e3 100644 --- a/cinder/locale/ms/LC_MESSAGES/cinder.po +++ b/cinder/locale/ms/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index b84f63380..768f97fd5 100644 --- a/cinder/locale/nb/LC_MESSAGES/cinder.po +++ b/cinder/locale/nb/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index 27f86df2e..4b7ec13ef 100644 --- a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po +++ b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po index 7f3307c0d..b0d3cd9ac 100644 --- a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po +++ b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -226,7 +226,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -246,343 +246,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -734,76 +753,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1325,27 +1344,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2054,6 +2073,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2091,6 +2111,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2184,36 +2231,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2278,6 +2310,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3040,12 +3091,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3077,17 +3133,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3095,7 +3151,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3176,7 +3232,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3364,75 +3420,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3495,195 +3592,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3715,51 +3807,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3856,40 +3948,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3949,81 +4021,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4328,7 +4442,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4355,127 +4469,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4484,37 +4598,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4522,13 +4636,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4537,8 +4651,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4547,7 +4661,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4556,33 +4670,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4590,161 +4704,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4753,7 +4867,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4761,7 +4875,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4769,7 +4883,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4778,7 +4892,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4787,7 +4901,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4798,7 +4912,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6287,39 +6401,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6357,16 +6476,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6380,86 +6499,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6478,3 +6592,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index 5fc8cb7ec..a3e138e01 100644 --- a/cinder/locale/pt/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index 60b93ffcd..dbb064695 100644 --- a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -229,7 +229,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -249,345 +249,364 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s já existe" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend inválido: %s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -741,76 +760,76 @@ msgstr "" msgid "Fetching %s" msgstr "Buscando %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "Executando o comando (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Resultado foi %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "depuração em retorno de chamada: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "Endereço para Link Local não encontrado: %s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Não foi possível atribuir um IP para o Link Local de %(interface)s :%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1333,27 +1352,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Criar volume de %s GB" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2066,6 +2085,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Falha ao obter metadados para o ip: %s" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2103,6 +2123,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2196,37 +2243,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "O status do volume parece estar disponível" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2291,6 +2323,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3055,12 +3106,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3092,17 +3148,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3110,7 +3166,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3191,7 +3247,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3382,75 +3438,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3513,196 +3610,191 @@ msgstr "volume %s: criando" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: criando" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: criado com sucesso" -#: cinder/volume/manager.py:393 -#, fuzzy, python-format -msgid "Error: %s" -msgstr "Capturado o erro: %s" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "volume %s: removendo" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "O volume não pertence à este node" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removendo export" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3734,51 +3826,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Criar volume de %s GB" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3875,40 +3967,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, fuzzy, python-format -msgid "%s is already mounted" -msgstr "group %s já existe" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3968,81 +4040,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "group %s já existe" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4350,7 +4464,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4377,127 +4491,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: ignorando export" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4506,37 +4620,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4544,13 +4658,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4559,8 +4673,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4569,7 +4683,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4578,33 +4692,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4612,161 +4726,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4780,7 +4894,7 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4788,7 +4902,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4796,7 +4910,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4805,7 +4919,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4814,7 +4928,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4825,7 +4939,7 @@ msgid "Creating folder %s " msgstr "Apagando usuário %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6315,39 +6429,44 @@ msgstr "" msgid "Got response: %s" msgstr "resposta %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6385,16 +6504,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Erro inesperado ao executar o comando." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6408,86 +6527,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s já existe" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Erro inesperado ao executar o comando." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6506,3 +6620,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "O status do volume parece estar disponível" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "Capturado o erro: %s" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Erro inesperado ao executar o comando." + diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index 3a6a666ea..beef9bc71 100644 --- a/cinder/locale/ro/LC_MESSAGES/cinder.po +++ b/cinder/locale/ro/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -226,7 +226,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -246,343 +246,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -734,76 +753,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1325,27 +1344,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2054,6 +2073,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2091,6 +2111,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2184,36 +2231,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2278,6 +2310,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3040,12 +3091,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3077,17 +3133,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3095,7 +3151,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3176,7 +3232,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3364,75 +3420,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3495,195 +3592,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3715,51 +3807,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3856,40 +3948,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3949,81 +4021,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4328,7 +4442,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4355,127 +4469,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4484,37 +4598,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4522,13 +4636,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4537,8 +4651,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4547,7 +4661,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4556,33 +4670,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4590,161 +4704,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4753,7 +4867,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4761,7 +4875,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4769,7 +4883,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4778,7 +4892,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4787,7 +4901,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4798,7 +4912,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6287,39 +6401,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6357,16 +6476,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6380,86 +6499,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6478,3 +6592,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index 5a3e39629..fbc346326 100644 --- a/cinder/locale/ru/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -235,7 +235,7 @@ msgstr "удаление тома %(volume_name)s, который имеет с msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -255,348 +255,367 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "Отсутствует диск в %(location)s" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Недопустимый образ href %(image_href)s." -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Служба %(service_id)s не найдена." -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "Узел %(host)s не найден." -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Узел сompute %(host)s не найден." -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "Квота не найдена" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Пользователь %(user_id)s не найден." -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Превышена квота" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Перемещение %(migration_id)s не найдено." -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Перемещение не найдено для копии %(instance_id)s в состоянии %(status)s." -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "Действие не разрешено." -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Тип тома %(name)s уже существует." -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "Ошибка перемещения" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Узел %(host)s не работает или не существует." -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "Превышена квота" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, 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:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Недопустимое состояние сервера: %(status)s" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "Невозможно найти узел для копии %s" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Копия %(instance_id)s не найдена." -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 #, fuzzy msgid "Unknown NFS exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 #, fuzzy msgid "Unknown Gluster exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Невозможно найти том %s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Группа LDAP %(group_id)s не найдена." -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "Сбой соединения с glance" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -750,77 +769,77 @@ msgstr "" msgid "Fetching %s" msgstr "Получение %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "Выполнение команды (SSH): %s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "Среда не поддерживается с использованием SSH" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "process_input не поддерживается с использованием SSH" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "Результат %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 #, fuzzy msgid "Specify a password or private_key" msgstr "Задайте san_password или san_private_key" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Подключение к libvirt: %s" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "отладка в обратном вызове: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "внутренний интерфейс %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "Ожидался объект типа: %s" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' заняла %(total_time).2f с." -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" @@ -1351,27 +1370,27 @@ msgstr "Сервер не существует" msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "Удалить том с идентификатором: %s" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Создание раздела %s ГБ" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, fuzzy, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" @@ -2084,6 +2103,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2121,6 +2141,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2214,37 +2261,22 @@ msgstr "Нераспознанное значение read_deleted '%s'" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2309,6 +2341,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3087,12 +3138,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" @@ -3124,17 +3180,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "Нераспознанное значение read_deleted '%s'" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -3142,7 +3198,7 @@ msgid "" " stderr: %(stderr)s" msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3228,7 +3284,7 @@ msgid "Volume in unexpected state" msgstr "Непредвиденный код состояния" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3420,75 +3476,117 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Восстановление после недопустимого выполнения. Попытка номер %s" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +#, fuzzy +msgid "Updating volume status" +msgstr "Обновление состояния узла" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3551,198 +3649,192 @@ msgstr "том %s: создание" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "том %s: создание" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "том %s: создание завершено" -#: cinder/volume/manager.py:393 -#, fuzzy, python-format -msgid "Error: %s" -msgstr "Ошибка БД: %s" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "том %s: удаление" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "Том до сих пор присоединён" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "том %s: удаление экспортирования" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "том %s: удаление завершено" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "снимок %s: создание" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "снимок %(snap_name)s: создание" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "снимок %s: создание завершено" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "снимок %s: удаление" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, 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:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -#, fuzzy -msgid "Updating volume status" -msgstr "Обновление состояния узла" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "Очистить возможности" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3774,51 +3866,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Создать снимок тома %s" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3916,40 +4008,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, fuzzy, python-format -msgid "casted to %s" -msgstr "_создать: %s" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, fuzzy, python-format -msgid "Exception during mounting %s" -msgstr "Расширенный ресурс: %s" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, fuzzy, python-format -msgid "%s is already mounted" -msgstr "образ уже присоединён" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -4009,81 +4081,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "том группы %s не существует" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "маркер [%s] не найден" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "_создать: %s" + +#: cinder/volume/drivers/nfs.py:134 +#, fuzzy, python-format +msgid "Exception during mounting %s" +msgstr "Расширенный ресурс: %s" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "образ уже присоединён" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4393,7 +4507,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4420,127 +4534,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, fuzzy, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "Перевод узла %(host)s в %(state)s." -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, 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:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "том %s: пропуск экспортирования" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4549,37 +4663,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4587,13 +4701,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4602,8 +4716,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4612,7 +4726,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4621,33 +4735,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_создать: %s" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4655,161 +4769,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4823,7 +4937,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4831,7 +4945,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4839,7 +4953,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4848,7 +4962,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4857,7 +4971,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4868,7 +4982,7 @@ msgid "Creating folder %s " msgstr "Создание SR %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6364,39 +6478,44 @@ msgstr "" msgid "Got response: %s" msgstr "ответ %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "том группы %s не существует" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6438,16 +6557,16 @@ msgstr "Сведения о томе: %(volume_name)s => %(volume_attributes)s" msgid "local_path not supported" msgstr "local_path не поддерживается" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "Задайте san_password или san_private_key" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "san_ip должен быть назначен" @@ -6461,86 +6580,81 @@ 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:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "группа %s уже существует" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Неожиданная ошибка при выполнении команды." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6559,3 +6673,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Состояние тома должно быть доступно" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "Ошибка БД: %s" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Неожиданная ошибка при выполнении команды." + diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index edb854888..9593df96c 100644 --- a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -226,7 +226,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -246,343 +246,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -734,76 +753,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1325,27 +1344,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2054,6 +2073,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2091,6 +2111,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2184,36 +2231,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2278,6 +2310,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3040,12 +3091,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3077,17 +3133,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3095,7 +3151,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3176,7 +3232,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3364,75 +3420,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3495,195 +3592,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3715,51 +3807,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3856,40 +3948,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3949,81 +4021,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4328,7 +4442,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4355,127 +4469,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4484,37 +4598,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4522,13 +4636,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4537,8 +4651,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4547,7 +4661,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4556,33 +4670,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4590,161 +4704,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4753,7 +4867,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4761,7 +4875,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4769,7 +4883,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4778,7 +4892,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4787,7 +4901,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4798,7 +4912,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6287,39 +6401,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6357,16 +6476,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6380,86 +6499,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6478,3 +6592,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po index 3cbcbb8f0..624d5d86a 100644 --- a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po +++ b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -226,7 +226,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -246,343 +246,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -734,76 +753,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1325,27 +1344,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2054,6 +2073,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2091,6 +2111,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2184,36 +2231,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2278,6 +2310,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3040,12 +3091,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3077,17 +3133,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3095,7 +3151,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3176,7 +3232,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3364,75 +3420,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3495,195 +3592,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3715,51 +3807,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3856,40 +3948,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3949,81 +4021,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4328,7 +4442,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4355,127 +4469,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4484,37 +4598,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4522,13 +4636,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4537,8 +4651,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4547,7 +4661,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4556,33 +4670,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4590,161 +4704,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4753,7 +4867,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4761,7 +4875,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4769,7 +4883,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4778,7 +4892,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4787,7 +4901,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4798,7 +4912,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6287,39 +6401,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6357,16 +6476,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6380,86 +6499,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6478,3 +6592,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index 24c74393c..c7a905951 100644 --- a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po +++ b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index a0d47b08e..1d39b501a 100644 --- a/cinder/locale/tl/LC_MESSAGES/cinder.po +++ b/cinder/locale/tl/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -224,7 +224,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -244,343 +244,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -732,76 +751,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,27 +1342,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2052,6 +2071,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2089,6 +2109,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2182,36 +2229,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2276,6 +2308,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3038,12 +3089,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3075,17 +3131,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3093,7 +3149,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3174,7 +3230,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3362,75 +3418,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3493,195 +3590,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3713,51 +3805,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3854,40 +3946,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3947,81 +4019,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4326,7 +4440,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4353,127 +4467,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4482,37 +4596,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4520,13 +4634,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4535,8 +4649,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4545,7 +4659,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4554,33 +4668,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4588,161 +4702,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4751,7 +4865,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4759,7 +4873,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4767,7 +4881,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4776,7 +4890,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4785,7 +4899,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4796,7 +4910,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." + diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index 24ee73932..553a98c54 100644 --- a/cinder/locale/tr/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -224,7 +224,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -244,343 +244,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -732,76 +751,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,27 +1342,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2052,6 +2071,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2089,6 +2109,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2182,36 +2229,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2276,6 +2308,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3038,12 +3089,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3075,17 +3131,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3093,7 +3149,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3174,7 +3230,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3362,75 +3418,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3493,195 +3590,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3713,51 +3805,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3854,40 +3946,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3947,81 +4019,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4326,7 +4440,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4353,127 +4467,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4482,37 +4596,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4520,13 +4634,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4535,8 +4649,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4545,7 +4659,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4554,33 +4668,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4588,161 +4702,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4751,7 +4865,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4759,7 +4873,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4767,7 +4881,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4776,7 +4890,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4785,7 +4899,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4796,7 +4910,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6285,39 +6399,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6355,16 +6474,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6378,86 +6497,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6476,3 +6590,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 565bb9ab4..9e609330b 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index 4b855ca6f..da4e32d04 100644 --- a/cinder/locale/uk/LC_MESSAGES/cinder.po +++ b/cinder/locale/uk/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "Створити розділ на %s ГБ" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Створити розділ на %s ГБ" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6287,39 +6401,44 @@ msgstr "" msgid "Got response: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6357,16 +6476,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6380,86 +6499,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "Неочікувана помилка при виконанні команди." - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6478,3 +6592,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "Неочікувана помилка при виконанні команди." + diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index 0febe08fc..f97166ef1 100644 --- a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po +++ b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index 4197d7a46..455693dab 100644 --- a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -232,7 +232,7 @@ msgstr "正在删除有快照的卷 %(volume_name)s" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" @@ -252,346 +252,365 @@ msgstr "没有为卷 %(volume_id)s 找到目标id。" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "在 %(location)s 没有磁盘" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "无效的镜像href %(image_href)s。" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "配额没有找到。" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "超出配额" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "操作不允许。" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "密钥对 %(key_name)s 已经存在。" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "迁移错误" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "超出配额" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, 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:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "无效的服务器状态:%(status)s" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "无法找到实例 %s 的宿主机" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 #, fuzzy msgid "Unknown NFS exception" msgstr "发生未知异常。" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 #, fuzzy msgid "Unknown Gluster exception" msgstr "发生未知异常。" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "无法找到 %s 卷" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "没有找到LDAP用户组 %(group_id)s。" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "无效的后台:%s" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "连接到glance失败" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "向调度器通报能力。" @@ -745,77 +764,77 @@ msgstr "" msgid "Fetching %s" msgstr "正在抓取 %s" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "运行cmd (SSH):%s" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "SSH上不支持环境变量" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "SSH上不支持的进程输入参数。" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "运行结果为 %s" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 #, fuzzy msgid "Specify a password or private_key" msgstr "指定san_password或者san_private_key" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "正在连接 libvirt:%s" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "回调中debug:%s" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "本地IP地址没有找到:%s" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "后台 %s" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "循环调用中。" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc:'%(name)s' 用了%(total_time).2f 秒" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" @@ -1342,27 +1361,27 @@ msgstr "域不存在" msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "删除id为 %s 的卷" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "提供了无效的imageRef。" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "创建 %s GB的卷" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, fuzzy, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" @@ -2075,6 +2094,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "尝试删除不存在的控制台%(console_id)s。" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2112,6 +2132,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2205,37 +2252,22 @@ msgstr "无法识别的 read_deleted 取值”%s“" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "必须可用" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2307,6 +2339,25 @@ msgstr "instance_info_caches 没有删除掉" msgid "transfers table not dropped" msgstr "dns_domains 表没有删除" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3085,12 +3136,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" @@ -3124,17 +3180,17 @@ msgstr "" "下面的迁移缺少了降级:\n" "\t%s" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "无法识别的 read_deleted 取值”%s“" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -3142,7 +3198,7 @@ msgid "" " stderr: %(stderr)s" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3228,7 +3284,7 @@ msgid "Volume in unexpected state" msgstr "意外的状态码" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "状态必须可用" @@ -3422,75 +3478,117 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "从失败的执行中恢复。尝试编号 %s" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "采用discovery,ISCSI provider_location 没有存储" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery:找到 %s" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +#, fuzzy +msgid "Updating volume status" +msgstr "更新主机状态" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3553,198 +3651,192 @@ msgstr "卷 %s: 创建中" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "卷%s:创建成功" -#: cinder/volume/manager.py:393 -#, fuzzy, python-format -msgid "Error: %s" -msgstr "数据库错误:%s" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "卷%s:删除中" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 #, fuzzy msgid "volume is not local to this node" msgstr "卷不属于这个节点" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "卷%s:正在移除导出" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "更新代理失败:%(resp)r" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "卷%s:删除成功" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "快照 %s:正在创建" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "快照 %(snap_name)s:正在创建" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "快照 %s:创建成功" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "快照 %s:正在删除" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "快照 %s:删除成功" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, 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:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -#, fuzzy -msgid "Updating volume status" -msgstr "更新主机状态" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "清理能力" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "收到通知 {%s}" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3776,51 +3868,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, 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:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, 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:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, 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:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, fuzzy, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "创建卷 %s 的快照" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3918,40 +4010,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, fuzzy, python-format -msgid "casted to %s" -msgstr "嵌套(调用)返回 %s" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, fuzzy, python-format -msgid "Exception during mounting %s" -msgstr "加载扩展发生异常:%s" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, fuzzy, python-format -msgid "%s is already mounted" -msgstr "镜像已经挂载" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -4011,81 +4083,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "卷组 %s 不存在" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "没有找到标记 [%s]" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, fuzzy, python-format +msgid "casted to %s" +msgstr "嵌套(调用)返回 %s" + +#: cinder/volume/drivers/nfs.py:134 +#, fuzzy, python-format +msgid "Exception during mounting %s" +msgstr "加载扩展发生异常:%s" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, fuzzy, python-format +msgid "%s is already mounted" +msgstr "镜像已经挂载" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4395,7 +4509,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, fuzzy, python-format msgid "%s is not set" msgstr "租户ID没有设" @@ -4422,127 +4536,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, fuzzy, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "把主机 %(host)s 设置为 %(state)s。" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, 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:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "卷 %s:跳过导出" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4551,37 +4665,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4589,13 +4703,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4604,8 +4718,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4614,7 +4728,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4623,33 +4737,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_create: %s" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4657,161 +4771,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4825,7 +4939,7 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4833,7 +4947,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4841,7 +4955,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4850,7 +4964,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4859,7 +4973,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4870,7 +4984,7 @@ msgid "Creating folder %s " msgstr "正在创建存储库 %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6370,39 +6484,44 @@ msgstr "来自SolidFire API的错误响应" msgid "Got response: %s" msgstr "响应 %s" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "卷组 %s 不存在" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6440,16 +6559,16 @@ msgstr "卷信息:%(volume_name)s => %(volume_attributes)s" msgid "local_path not supported" msgstr "不支持local_path" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "指定san_password或者san_private_key" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "san_ip必须设置" @@ -6463,86 +6582,81 @@ 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:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "安全组 %s 已经存在" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "运行命令时出现意外错误" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6561,3 +6675,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "卷组状态必须可获取" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "数据库错误:%s" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "运行命令时出现意外错误" + diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index df86cbea3..3e2782da1 100644 --- a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -225,7 +225,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -245,343 +245,362 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -733,76 +752,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,27 +1343,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2053,6 +2072,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2090,6 +2110,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" @@ -2183,36 +2230,21 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2277,6 +2309,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3039,12 +3090,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3076,17 +3132,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3094,7 +3150,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3175,7 +3231,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3363,75 +3419,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3494,195 +3591,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3714,51 +3806,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3855,40 +3947,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3948,81 +4020,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4327,7 +4441,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4354,127 +4468,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4483,37 +4597,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4521,13 +4635,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4536,8 +4650,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4546,7 +4660,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4555,33 +4669,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4589,161 +4703,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, python-format msgid "" "CLI Exception output:\n" @@ -4752,7 +4866,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4760,7 +4874,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4768,7 +4882,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4777,7 +4891,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4786,7 +4900,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4797,7 +4911,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6286,39 +6400,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6356,16 +6475,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6379,86 +6498,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, python-format -msgid "Unexpected state while cloning %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6477,3 +6591,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "" + diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index f5ff2e1a5..b49b65ae0 100644 --- a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-08-01 18:10+0000\n" +"POT-Creation-Date: 2013-08-06 06:10+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -230,7 +230,7 @@ msgstr "" msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:298 cinder/exception.py:314 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" @@ -250,346 +250,365 @@ msgstr "" msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:318 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:322 +#, python-format +msgid "Failed to attach iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:326 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/exception.py:330 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:334 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:338 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:342 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:346 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:354 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:358 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:362 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:366 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:371 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:375 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:379 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:383 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:387 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:391 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:395 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:399 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:403 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:408 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:412 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:416 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:425 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:429 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:433 msgid "Migration error" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:437 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:441 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:445 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "找不到Volume %s" -#: cinder/exception.py:433 +#: cinder/exception.py:449 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:453 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:457 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:461 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:468 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:473 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:477 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:481 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:485 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:489 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:493 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:497 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:502 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:506 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:510 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:514 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:518 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:522 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:526 #, 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:514 +#: cinder/exception.py:530 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:534 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:538 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:542 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:546 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:550 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:555 #, fuzzy msgid "Unknown NFS exception" msgstr "發生一個未知例外" -#: cinder/exception.py:543 +#: cinder/exception.py:559 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:547 cinder/exception.py:559 +#: cinder/exception.py:563 cinder/exception.py:575 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:567 #, fuzzy msgid "Unknown Gluster exception" msgstr "發生一個未知例外" -#: cinder/exception.py:555 +#: cinder/exception.py:571 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:579 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:584 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "找不到Volume %s" -#: cinder/exception.py:572 +#: cinder/exception.py:588 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:592 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:596 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:600 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:604 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:608 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:612 #, fuzzy msgid "Connection to swift failed" msgstr "連接到glance失敗" -#: cinder/exception.py:600 +#: cinder/exception.py:616 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:620 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:624 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" +#: cinder/exception.py:628 +msgid "SSH command injection detected" +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -741,76 +760,76 @@ msgstr "" msgid "Fetching %s" msgstr "" -#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:292 +#: cinder/utils.py:158 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:294 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:164 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:184 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:233 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:249 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:260 +#: cinder/utils.py:284 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:444 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:423 +#: cinder/utils.py:447 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:458 +#: cinder/utils.py:482 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:469 +#: cinder/utils.py:493 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:519 +#: cinder/utils.py:543 msgid "in looping call" msgstr "" -#: cinder/utils.py:689 +#: cinder/utils.py:713 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:780 +#: cinder/utils.py:804 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:958 +#: cinder/utils.py:982 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1332,27 +1351,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:232 cinder/api/v2/volumes.py:175 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:279 cinder/api/v1/volumes.py:283 -#: cinder/api/v2/volumes.py:237 cinder/api/v2/volumes.py:241 +#: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 +#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:341 cinder/api/v2/volumes.py:301 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:421 +#: cinder/api/v1/volumes.py:422 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:389 +#: cinder/api/v2/volumes.py:390 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2065,6 +2084,7 @@ msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "找不到Volume %s" #: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:463 +#: cinder/brick/iser/iser.py:207 msgid "valid iqn needed for show_target" msgstr "" @@ -2102,6 +2122,33 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" +#: cinder/brick/iser/iser.py:139 +#, python-format +msgid "Creating iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:158 +#, python-format +msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/brick/iser/iser.py:169 +#, python-format +msgid "" +"Failed to create iser target for volume id:%(vol_id)s. Please ensure your" +" tgtd config file contains 'include %(volumes_dir)s/*'" +msgstr "" + +#: cinder/brick/iser/iser.py:180 +#, python-format +msgid "Removing iser_target for: %s" +msgstr "" + +#: cinder/brick/iser/iser.py:197 +#, python-format +msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" +msgstr "" + #: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" @@ -2195,37 +2242,22 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1968 cinder/db/sqlalchemy/api.py:1994 -#, python-format -msgid "No backend config with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2051 -#, python-format -msgid "No sm_flavor called %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2095 -#, python-format -msgid "No sm_volume with id %s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:2157 +#: cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2245 +#: cinder/db/sqlalchemy/api.py:2049 #, fuzzy msgid "Volume must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/db/sqlalchemy/api.py:2269 +#: cinder/db/sqlalchemy/api.py:2073 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2292 +#: cinder/db/sqlalchemy/api.py:2096 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2290,6 +2322,25 @@ msgstr "" msgid "transfers table not dropped" msgstr "" +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:33 +msgid "migrations table not dropped" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#, python-format +msgid "Table |%s| not created" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:39 +#, python-format +msgid "Exception while dropping table %s." +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:99 +#, python-format +msgid "Exception while creating table %s." +msgstr "" + #: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." @@ -3053,12 +3104,17 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:611 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:629 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:93 cinder/tests/fake_driver.py:98 +#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:904 +#, python-format +msgid "FAKE ISER: %s" +msgstr "" + +#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3090,17 +3146,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:245 +#: cinder/tests/test_storwize_svc.py:244 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1243 +#: cinder/tests/test_storwize_svc.py:1241 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1246 +#: cinder/tests/test_storwize_svc.py:1244 #, python-format msgid "" "CLI output:\n" @@ -3108,7 +3164,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1251 +#: cinder/tests/test_storwize_svc.py:1249 #, python-format msgid "" "CLI Exception output:\n" @@ -3190,7 +3246,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:104 cinder/volume/api.py:114 cinder/volume/api.py:535 -#: cinder/volume/api.py:863 cinder/volume/manager.py:625 +#: cinder/volume/api.py:863 cinder/volume/manager.py:619 msgid "status must be available" msgstr "" @@ -3381,75 +3437,116 @@ msgstr "" msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:115 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:133 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:208 +#: cinder/volume/driver.py:226 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/driver.py:235 +#: cinder/volume/driver.py:239 cinder/volume/driver.py:253 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:250 +#: cinder/volume/driver.py:268 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:263 +#: cinder/volume/driver.py:281 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:279 +#: cinder/volume/driver.py:297 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:312 +#: cinder/volume/driver.py:330 cinder/volume/driver.py:864 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:351 +#: cinder/volume/driver.py:369 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:393 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:411 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:459 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/driver.py:445 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:463 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:538 +#: cinder/volume/driver.py:556 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:568 cinder/volume/drivers/lvm.py:590 -#: cinder/volume/drivers/lvm.py:720 cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/driver.py:586 cinder/volume/drivers/lvm.py:586 +#: cinder/volume/drivers/lvm.py:906 cinder/volume/drivers/storwize_svc.py:1362 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 #: cinder/volume/drivers/netapp/iscsi.py:835 #: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:306 +#: cinder/volume/drivers/nexenta/volume.py:310 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:649 +#: cinder/volume/driver.py:653 +msgid "ISER provider_location not stored, using discovery" +msgstr "" + +#: cinder/volume/driver.py:701 +#, python-format +msgid "Could not find iSER export for volume %s" +msgstr "" + +#: cinder/volume/driver.py:705 +#, python-format +msgid "ISER Discovery: Found %s" +msgstr "" + +#: cinder/volume/driver.py:767 +#, python-format +msgid "Failed to access the device on the path %(path)s: %(error)s." +msgstr "" + +#: cinder/volume/driver.py:840 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: cinder/volume/driver.py:844 +#, python-format +msgid "" +"ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " +"number: %(tries)s." +msgstr "" + +#: cinder/volume/driver.py:857 +#, python-format +msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." +msgstr "" + +#: cinder/volume/driver.py:874 cinder/volume/manager.py:907 +#: cinder/volume/drivers/lvm.py:779 +msgid "Updating volume status" +msgstr "" + +#: cinder/volume/driver.py:942 msgid "Driver must implement initialize_connection" msgstr "" @@ -3512,195 +3609,190 @@ msgstr "" msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:311 +#: cinder/volume/manager.py:309 +msgid "Unexpected Error: " +msgstr "" + +#: cinder/volume/manager.py:310 #, python-format msgid "" "Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " "to %(reason)s" msgstr "" -#: cinder/volume/manager.py:332 +#: cinder/volume/manager.py:331 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:342 +#: cinder/volume/manager.py:341 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:385 +#: cinder/volume/manager.py:384 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:393 -#, python-format -msgid "Error: %s" -msgstr "" - -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:406 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:425 +#: cinder/volume/manager.py:419 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:463 cinder/volume/manager.py:476 +#: cinder/volume/manager.py:457 cinder/volume/manager.py:470 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:469 +#: cinder/volume/manager.py:463 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:468 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:479 +#: cinder/volume/manager.py:473 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:501 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:511 +#: cinder/volume/manager.py:505 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:526 +#: cinder/volume/manager.py:520 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:531 +#: cinder/volume/manager.py:525 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:550 +#: cinder/volume/manager.py:544 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:559 cinder/volume/manager.py:564 +#: cinder/volume/manager.py:553 cinder/volume/manager.py:558 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:561 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:597 +#: cinder/volume/manager.py:591 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:600 +#: cinder/volume/manager.py:594 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:618 +#: cinder/volume/manager.py:612 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:622 +#: cinder/volume/manager.py:616 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:697 cinder/volume/manager.py:702 +#: cinder/volume/manager.py:691 cinder/volume/manager.py:696 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:707 +#: cinder/volume/manager.py:701 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:726 +#: cinder/volume/manager.py:720 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:817 +#: cinder/volume/manager.py:811 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:814 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:832 +#: cinder/volume/manager.py:826 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:835 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:853 +#: cinder/volume/manager.py:847 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:866 +#: cinder/volume/manager.py:860 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:913 -msgid "Updating volume status" -msgstr "" - -#: cinder/volume/manager.py:926 +#: cinder/volume/manager.py:920 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:924 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:968 +#: cinder/volume/manager.py:962 #, 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:979 +#: cinder/volume/manager.py:973 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:981 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:983 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -3732,51 +3824,51 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:135 -#: cinder/volume/drivers/block_device.py:146 cinder/volume/drivers/lvm.py:503 -#: cinder/volume/drivers/lvm.py:517 +#: cinder/volume/drivers/block_device.py:138 +#: cinder/volume/drivers/block_device.py:149 cinder/volume/drivers/lvm.py:499 +#: cinder/volume/drivers/lvm.py:513 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:160 cinder/volume/drivers/lvm.py:535 +#: cinder/volume/drivers/block_device.py:163 cinder/volume/drivers/lvm.py:531 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:185 cinder/volume/drivers/lvm.py:332 +#: cinder/volume/drivers/block_device.py:188 cinder/volume/drivers/lvm.py:328 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:202 cinder/volume/drivers/lvm.py:353 +#: cinder/volume/drivers/block_device.py:205 cinder/volume/drivers/lvm.py:349 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:274 cinder/volume/drivers/lvm.py:187 +#: cinder/volume/drivers/block_device.py:277 cinder/volume/drivers/lvm.py:183 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:287 cinder/volume/drivers/lvm.py:202 +#: cinder/volume/drivers/block_device.py:290 cinder/volume/drivers/lvm.py:198 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:309 cinder/volume/drivers/lvm.py:254 -#: cinder/volume/drivers/lvm.py:697 +#: cinder/volume/drivers/block_device.py:312 cinder/volume/drivers/lvm.py:250 +#: cinder/volume/drivers/lvm.py:883 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:376 +#: cinder/volume/drivers/block_device.py:379 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:389 +#: cinder/volume/drivers/block_device.py:392 msgid "No big enough free disk" msgstr "" @@ -3873,40 +3965,20 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:65 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:75 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:82 +#: cinder/volume/drivers/glusterfs.py:87 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 -#, python-format -msgid "casted to %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 -#, python-format -msgid "Volume %s does not have provider_location specified, skipping" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 -#, python-format -msgid "Exception during mounting %s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 -#, python-format -msgid "%s is already mounted" -msgstr "" - #: cinder/volume/drivers/gpfs.py:89 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -3966,81 +4038,123 @@ msgstr "" msgid "Expected image to be in raw format, but is %s" msgstr "" -#: cinder/volume/drivers/lvm.py:82 +#: cinder/volume/drivers/lvm.py:78 #, python-format msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:182 +#: cinder/volume/drivers/lvm.py:178 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:218 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:367 +#: cinder/volume/drivers/lvm.py:363 cinder/volume/drivers/lvm.py:677 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:419 +#: cinder/volume/drivers/lvm.py:415 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:612 #, python-format msgid "Error retrieving volume stats: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:145 +#: cinder/volume/drivers/lvm.py:663 +#, python-format +msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:754 +#, python-format +msgid "Skipping remove_export. No iser_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:770 +#, python-format +msgid "" +"Skipping remove_export. No iser_target is presently exported for volume: " +"%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:802 +#, python-format +msgid "Error retrieving volume status: %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:97 +#, python-format +msgid "casted to %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:134 +#, python-format +msgid "Exception during mounting %s" +msgstr "" + +#: cinder/volume/drivers/nfs.py:147 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "" + +#: cinder/volume/drivers/nfs.py:234 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:146 +#: cinder/volume/drivers/nfs.py:235 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:203 +#: cinder/volume/drivers/nfs.py:327 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: cinder/volume/drivers/nfs.py:361 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:366 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:213 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:221 +#: cinder/volume/drivers/nfs.py:379 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:438 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:441 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:374 +#: cinder/volume/drivers/nfs.py:444 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:390 +#: cinder/volume/drivers/nfs.py:460 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -4347,7 +4461,7 @@ msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 #: cinder/volume/drivers/netapp/iscsi.py:123 #: cinder/volume/drivers/netapp/nfs.py:221 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" msgstr "" @@ -4374,127 +4488,127 @@ msgstr "" msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:360 +#: cinder/volume/drivers/storwize_svc.py:359 #, python-format msgid "enter: _get_chap_secret_for_host: host name %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:396 +#: cinder/volume/drivers/storwize_svc.py:395 #, 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:419 +#: cinder/volume/drivers/storwize_svc.py:418 msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:487 +#: cinder/volume/drivers/storwize_svc.py:486 #, python-format msgid "enter: _get_host_from_connector: prefix %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:515 +#: cinder/volume/drivers/storwize_svc.py:514 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:527 +#: cinder/volume/drivers/storwize_svc.py:526 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:542 +#: cinder/volume/drivers/storwize_svc.py:541 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:557 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:578 +#: cinder/volume/drivers/storwize_svc.py:580 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:611 +#: cinder/volume/drivers/storwize_svc.py:610 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:621 +#: cinder/volume/drivers/storwize_svc.py:623 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:627 +#: cinder/volume/drivers/storwize_svc.py:629 #, 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:637 +#: cinder/volume/drivers/storwize_svc.py:639 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:645 +#: cinder/volume/drivers/storwize_svc.py:647 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:671 +#: cinder/volume/drivers/storwize_svc.py:673 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:690 +#: cinder/volume/drivers/storwize_svc.py:692 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:708 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:717 +#: cinder/volume/drivers/storwize_svc.py:719 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:724 +#: cinder/volume/drivers/storwize_svc.py:726 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/storwize_svc.py:728 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:743 +#: cinder/volume/drivers/storwize_svc.py:745 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:751 +#: cinder/volume/drivers/storwize_svc.py:753 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:784 +#: cinder/volume/drivers/storwize_svc.py:786 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:789 +#: cinder/volume/drivers/storwize_svc.py:791 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4503,37 +4617,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:807 +#: cinder/volume/drivers/storwize_svc.py:809 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:817 +#: cinder/volume/drivers/storwize_svc.py:819 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:832 +#: cinder/volume/drivers/storwize_svc.py:834 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:840 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:897 +#: cinder/volume/drivers/storwize_svc.py:899 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:923 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:959 +#: cinder/volume/drivers/storwize_svc.py:957 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4541,13 +4655,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:964 +#: cinder/volume/drivers/storwize_svc.py:962 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:976 -#: cinder/volume/drivers/storwize_svc.py:990 +#: cinder/volume/drivers/storwize_svc.py:972 +#: cinder/volume/drivers/storwize_svc.py:986 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4556,8 +4670,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 -#: cinder/volume/drivers/storwize_svc.py:1012 +#: cinder/volume/drivers/storwize_svc.py:998 +#: cinder/volume/drivers/storwize_svc.py:1008 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4566,7 +4680,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1022 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4575,33 +4689,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1053 +#: cinder/volume/drivers/storwize_svc.py:1049 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1064 +#: cinder/volume/drivers/storwize_svc.py:1060 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1065 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1076 +#: cinder/volume/drivers/storwize_svc.py:1072 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1083 +#: cinder/volume/drivers/storwize_svc.py:1079 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4609,161 +4723,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1094 +#: cinder/volume/drivers/storwize_svc.py:1090 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1106 +#: cinder/volume/drivers/storwize_svc.py:1102 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1114 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1121 +#: cinder/volume/drivers/storwize_svc.py:1117 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1129 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1143 +#: cinder/volume/drivers/storwize_svc.py:1139 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1148 +#: cinder/volume/drivers/storwize_svc.py:1144 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1166 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1178 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1180 +#: cinder/volume/drivers/storwize_svc.py:1176 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1213 +#: cinder/volume/drivers/storwize_svc.py:1209 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1258 +#: cinder/volume/drivers/storwize_svc.py:1255 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1263 +#: cinder/volume/drivers/storwize_svc.py:1260 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1278 +#: cinder/volume/drivers/storwize_svc.py:1275 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1303 +#: cinder/volume/drivers/storwize_svc.py:1300 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1317 +#: cinder/volume/drivers/storwize_svc.py:1314 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1330 +#: cinder/volume/drivers/storwize_svc.py:1327 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1334 +#: cinder/volume/drivers/storwize_svc.py:1331 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1345 +#: cinder/volume/drivers/storwize_svc.py:1342 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_stats: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1394 +#: cinder/volume/drivers/storwize_svc.py:1391 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1395 +#: cinder/volume/drivers/storwize_svc.py:1392 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1433 +#: cinder/volume/drivers/storwize_svc.py:1430 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:1439 +#: cinder/volume/drivers/storwize_svc.py:1436 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1446 +#: cinder/volume/drivers/storwize_svc.py:1443 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1453 +#: cinder/volume/drivers/storwize_svc.py:1450 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1458 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1464 +#: cinder/volume/drivers/storwize_svc.py:1461 #, 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:1473 +#: cinder/volume/drivers/storwize_svc.py:1470 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1485 +#: cinder/volume/drivers/storwize_svc.py:1482 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1489 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4777,7 +4891,7 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1509 +#: cinder/volume/drivers/storwize_svc.py:1506 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4785,7 +4899,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1528 +#: cinder/volume/drivers/storwize_svc.py:1525 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4793,7 +4907,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1533 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4802,7 +4916,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1550 +#: cinder/volume/drivers/storwize_svc.py:1547 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4811,7 +4925,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1558 +#: cinder/volume/drivers/storwize_svc.py:1555 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4822,7 +4936,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:203 +#: cinder/volume/drivers/nexenta/volume.py:210 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -6311,39 +6425,44 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:99 +#: cinder/volume/drivers/nexenta/volume.py:103 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:211 +#: cinder/volume/drivers/nexenta/volume.py:140 +#, python-format +msgid "Volume %s does not exist, it seems it was already deleted" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:218 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:220 +#: cinder/volume/drivers/nexenta/volume.py:227 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:228 +#: cinder/volume/drivers/nexenta/volume.py:235 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:238 +#: cinder/volume/drivers/nexenta/volume.py:245 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:274 +#: cinder/volume/drivers/nexenta/volume.py:281 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:282 +#: cinder/volume/drivers/nexenta/volume.py:289 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6381,16 +6500,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:150 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/san.py:167 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" @@ -6404,86 +6523,81 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:134 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:136 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:156 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:178 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:560 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:562 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:188 #, 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:193 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:195 #, python-format msgid "CPG (%s) must be in a domain" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:209 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:211 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:354 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:358 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:729 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:737 #, 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:769 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:777 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:840 -#, fuzzy, python-format -msgid "Unexpected state while cloning %s" -msgstr "非預期的執行錯誤" - -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:102 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:135 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:141 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:328 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -6502,3 +6616,18 @@ msgstr "" #~ msgid "Volume status must be available or error" #~ msgstr "Volume 狀態需要可被使用" +#~ msgid "No backend config with id %s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %s" +#~ msgstr "" + +#~ msgid "Error: %s" +#~ msgstr "" + +#~ msgid "Unexpected state while cloning %s" +#~ msgstr "非預期的執行錯誤" + -- 2.45.2