From 1bdd17137957e043a0739f3199d4cc2d42693507 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Thu, 27 Aug 2015 06:19:38 +0000 Subject: [PATCH] Imported Translations from Transifex For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I1a5b97ef7e7a80044a74529ac61d4a6091b25d96 --- cinder/locale/cinder-log-critical.pot | 10 +- cinder/locale/cinder-log-error.pot | 2367 +++--- cinder/locale/cinder-log-info.pot | 2710 +++++-- cinder/locale/cinder-log-warning.pot | 1193 ++- cinder/locale/cinder.pot | 7169 ++++++++++------- .../tr_TR/LC_MESSAGES/cinder-log-warning.po | 1713 ++++ 6 files changed, 10278 insertions(+), 4884 deletions(-) create mode 100644 cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po diff --git a/cinder/locale/cinder-log-critical.pot b/cinder/locale/cinder-log-critical.pot index 68acfd1b6..4c69e9835 100644 --- a/cinder/locale/cinder-log-critical.pot +++ b/cinder/locale/cinder-log-critical.pot @@ -1,19 +1,19 @@ # Translations template for cinder. -# Copyright (C) 2014 ORGANIZATION +# Copyright (C) 2015 ORGANIZATION # This file is distributed under the same license as the cinder project. -# FIRST AUTHOR , 2014. +# FIRST AUTHOR , 2015. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2014.2.dev145.gde4ae8b\n" +"Project-Id-Version: cinder 7.0.0.0b3.dev341\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-07-04 06:03+0000\n" +"POT-Creation-Date: 2015-08-27 06:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" diff --git a/cinder/locale/cinder-log-error.pot b/cinder/locale/cinder-log-error.pot index 7ee478474..b7ba45c69 100644 --- a/cinder/locale/cinder-log-error.pot +++ b/cinder/locale/cinder-log-error.pot @@ -6,139 +6,144 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2015.1.dev28\n" +"Project-Id-Version: cinder 7.0.0.0b3.dev341\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-03-26 06:07+0000\n" +"POT-Creation-Date: 2015-08-27 06:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" -#: cinder/exception.py:94 +#: cinder/exception.py:95 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:96 +#: cinder/exception.py:97 #, python-format msgid "%(name)s: %(value)s" msgstr "" -#: cinder/quota.py:785 +#: cinder/quota.py:825 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:806 +#: cinder/quota.py:846 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/service.py:312 +#: cinder/service.py:297 +#, python-format +msgid "" +"Manager for service %(binary)s %(host)s is reporting problems, not " +"sending heartbeat. Service will appear \"down\"." +msgstr "" + +#: cinder/service.py:326 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:317 +#: cinder/service.py:331 msgid "model server went away" msgstr "" -#: cinder/utils.py:597 -#, python-format -msgid "Volume driver %s not initialized" +#: cinder/service.py:338 +msgid "DBError encountered: " msgstr "" -#: cinder/wsgi.py:235 -#, python-format -msgid "Failed to start %(name)s on %(_host)s:%(_port)s with SSL support." +#: cinder/service.py:343 +msgid "Exception encountered: " msgstr "" -#: cinder/wsgi.py:548 +#: cinder/utils.py:623 #, python-format -msgid "Error loading app %s" +msgid "Volume driver %s not initialized" msgstr "" #: cinder/api/extensions.py:244 msgid "Exception loading extension." msgstr "" -#: cinder/api/middleware/fault.py:46 +#: cinder/api/middleware/fault.py:47 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:754 +#: cinder/api/openstack/wsgi.py:747 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:1086 +#: cinder/api/openstack/wsgi.py:1078 msgid "Get method error." msgstr "" -#: cinder/backup/chunkeddriver.py:530 +#: cinder/backup/chunkeddriver.py:562 #, python-format msgid "Backup volume metadata failed: %s." msgstr "" -#: cinder/backup/driver.py:200 +#: cinder/backup/manager.py:177 #, python-format -msgid "The source volume type '%s' is not available." +msgid "Error encountered during initialization of driver: %(name)s." msgstr "" -#: cinder/backup/driver.py:215 -#, python-format -msgid "" -"The source volume type '%(src)s' is different than the destination volume" -" type '%(dest)s'." +#: cinder/backup/manager.py:513 +msgid "Failed to update usages deleting backup" msgstr "" -#: cinder/backup/manager.py:176 -#, python-format -msgid "Error encountered during initialization of driver: %(name)s." +#: cinder/backup/manager.py:703 +msgid "Backup driver has not been initialized" msgstr "" -#: cinder/backup/manager.py:462 -msgid "Failed to update usages deleting backup" +#: cinder/backup/manager.py:746 +#, python-format +msgid "Backup id %s is not invalid. Skipping reset." msgstr "" -#: cinder/backup/manager.py:657 -msgid "Backup driver has not been initialized" +#: cinder/backup/manager.py:750 +#, python-format +msgid "" +"Backup service %(configured_service)s does not support verify. Backup id " +"%(id)s is not verified. Skipping verify." msgstr "" -#: cinder/backup/drivers/ceph.py:460 +#: cinder/backup/drivers/ceph.py:458 #, python-format msgid "" "Max retries reached deleting backup %(basename)s image of volume " "%(volume)s." msgstr "" -#: cinder/backup/drivers/ceph.py:496 +#: cinder/backup/drivers/ceph.py:494 #, python-format msgid "Pipe1 failed - %s " msgstr "" -#: cinder/backup/drivers/ceph.py:510 +#: cinder/backup/drivers/ceph.py:508 #, python-format msgid "Pipe2 failed - %s " msgstr "" -#: cinder/backup/drivers/ceph.py:974 +#: cinder/backup/drivers/ceph.py:969 msgid "Differential restore failed, trying full restore" msgstr "" -#: cinder/backup/drivers/ceph.py:1176 +#: cinder/backup/drivers/ceph.py:1174 #, python-format msgid "Restore to volume %(volume)s finished with error - %(error)s." msgstr "" -#: cinder/backup/drivers/swift.py:152 +#: cinder/backup/drivers/swift.py:158 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/drivers/tsm.py:253 +#: cinder/backup/drivers/tsm.py:252 #, python-format msgid "" "backup: %(vol_id)s failed to remove backup hardlink from %(vpath)s to " @@ -147,67 +152,46 @@ msgid "" " stderr: %(err)s." msgstr "" -#: cinder/backup/drivers/tsm.py:532 +#: cinder/backup/drivers/tsm.py:524 #, python-format msgid "" "delete: %(vol_id)s failed with stdout: %(out)s\n" " stderr: %(err)s" msgstr "" -#: cinder/brick/initiator/connector.py:52 -#, python-format -msgid "multipathd is not running: exit code %(err)s" -msgstr "" - -#: cinder/brick/initiator/connector.py:191 -#, python-format -msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." -msgstr "" - -#: cinder/brick/initiator/connector.py:383 -#, python-format -msgid "No accessible volume device: %(host_devices)s" -msgstr "" - -#: cinder/brick/initiator/connector.py:1150 -msgid "SDS CLI file not found, HuaweiStorHyperConnector init failed." -msgstr "" - -#: cinder/brick/initiator/connector.py:1224 -#, python-format -msgid "SDS CLI output some log: %s." -msgstr "" - #: cinder/brick/local_dev/lvm.py:80 msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:81 cinder/brick/local_dev/lvm.py:179 #: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:580 -#: cinder/brick/local_dev/lvm.py:623 cinder/brick/local_dev/lvm.py:707 -#: cinder/brick/local_dev/lvm.py:745 cinder/volume/drivers/srb.py:130 -#: cinder/volume/drivers/srb.py:150 cinder/volume/drivers/srb.py:168 -#: cinder/volume/drivers/srb.py:186 cinder/volume/drivers/srb.py:212 +#: cinder/brick/local_dev/lvm.py:602 cinder/brick/local_dev/lvm.py:644 +#: cinder/brick/local_dev/lvm.py:733 cinder/brick/local_dev/lvm.py:771 +#: cinder/volume/drivers/srb.py:131 cinder/volume/drivers/srb.py:151 +#: cinder/volume/drivers/srb.py:169 cinder/volume/drivers/srb.py:187 +#: cinder/volume/drivers/srb.py:213 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:82 cinder/brick/local_dev/lvm.py:180 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:581 -#: cinder/brick/local_dev/lvm.py:624 cinder/brick/local_dev/lvm.py:708 -#: cinder/brick/local_dev/lvm.py:746 cinder/volume/drivers/srb.py:131 -#: cinder/volume/drivers/srb.py:151 cinder/volume/drivers/srb.py:169 -#: cinder/volume/drivers/srb.py:187 cinder/volume/drivers/srb.py:213 +#: cinder/brick/local_dev/lvm.py:603 cinder/brick/local_dev/lvm.py:645 +#: cinder/brick/local_dev/lvm.py:734 cinder/brick/local_dev/lvm.py:772 +#: cinder/volume/drivers/srb.py:132 cinder/volume/drivers/srb.py:152 +#: cinder/volume/drivers/srb.py:170 cinder/volume/drivers/srb.py:188 +#: cinder/volume/drivers/srb.py:214 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:83 cinder/brick/local_dev/lvm.py:181 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:582 -#: cinder/brick/local_dev/lvm.py:625 cinder/brick/local_dev/lvm.py:709 -#: cinder/brick/local_dev/lvm.py:747 cinder/volume/drivers/srb.py:132 -#: cinder/volume/drivers/srb.py:152 cinder/volume/drivers/srb.py:170 -#: cinder/volume/drivers/srb.py:188 cinder/volume/drivers/srb.py:214 +#: cinder/brick/local_dev/lvm.py:604 cinder/brick/local_dev/lvm.py:646 +#: cinder/brick/local_dev/lvm.py:735 cinder/brick/local_dev/lvm.py:773 +#: cinder/volume/drivers/srb.py:133 cinder/volume/drivers/srb.py:153 +#: cinder/volume/drivers/srb.py:171 cinder/volume/drivers/srb.py:189 +#: cinder/volume/drivers/srb.py:215 #, python-format msgid "StdErr :%s" msgstr "" @@ -245,55 +229,59 @@ msgstr "" msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:622 +#: cinder/brick/local_dev/lvm.py:601 +msgid "Error deactivating LV" +msgstr "" + +#: cinder/brick/local_dev/lvm.py:643 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:706 +#: cinder/brick/local_dev/lvm.py:732 msgid "Error extending Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:744 +#: cinder/brick/local_dev/lvm.py:770 msgid "Error renaming logical volume" msgstr "" -#: cinder/cmd/all.py:66 +#: cinder/cmd/all.py:65 msgid "Failed to load osapi_volume" msgstr "" -#: cinder/cmd/all.py:72 +#: cinder/cmd/all.py:71 #, python-format msgid "Failed to load %s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:125 +#: cinder/cmd/volume_usage_audit.py:121 #, python-format -msgid "Failed to send exists notification for volume %s." +msgid "Exists volume notification failed: %s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:153 +#: cinder/cmd/volume_usage_audit.py:147 #, python-format -msgid "Failed to send create notification for volume %s." +msgid "Create volume notification failed: %s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:180 +#: cinder/cmd/volume_usage_audit.py:173 #, python-format -msgid "Failed to send delete notification for volume %s." +msgid "Delete volume notification failed: %s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:200 +#: cinder/cmd/volume_usage_audit.py:191 #, python-format -msgid "Failed to send exists notification for snapshot %s." +msgid "Exists snapshot notification failed: %s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:228 +#: cinder/cmd/volume_usage_audit.py:217 #, python-format -msgid "Failed to send create notification for snapshot%s." +msgid "Create snapshot notification failed: %s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:255 +#: cinder/cmd/volume_usage_audit.py:243 #, python-format -msgid "Failed to send delete notification for snapshot%s." +msgid "Delete snapshot notification failed: %s" msgstr "" #: cinder/consistencygroup/api.py:142 @@ -301,676 +289,708 @@ msgstr "" msgid "Error occurred when creating consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:192 +#: cinder/consistencygroup/api.py:173 #, python-format msgid "" -"Error occurred when creating consistency group %(cg)s from cgsnapshot " -"%(cgsnap)s." +"CG snapshot %(cgsnap) not found when creating consistency group %(cg)s " +"from source." msgstr "" -#: cinder/consistencygroup/api.py:242 +#: cinder/consistencygroup/api.py:187 #, python-format msgid "" -"Error occurred when creating volume entry from snapshot in the process of" -" creating consistency group %(group)s from cgsnapshot %(cgsnap)s." +"Source CG %(source_cg) not found when creating consistency group %(cg)s " +"from source." msgstr "" -#: cinder/consistencygroup/api.py:254 +#: cinder/consistencygroup/api.py:218 #, python-format msgid "" -"Error occurred when creating consistency group %(group)s from cgsnapshot " +"Error occurred when creating consistency group %(cg)s from cgsnapshot " "%(cgsnap)s." msgstr "" -#: cinder/consistencygroup/api.py:312 +#: cinder/consistencygroup/api.py:271 #, python-format -msgid "Error occurred when building request spec list for consistency group %s." +msgid "" +"Error occurred when creating volume entry from snapshot in the process of" +" creating consistency group %(group)s from cgsnapshot %(cgsnap)s." msgstr "" -#: cinder/consistencygroup/api.py:339 +#: cinder/consistencygroup/api.py:282 #, python-format -msgid "Failed to update quota for consistency group %s." +msgid "" +"Error occurred when creating consistency group %(group)s from cgsnapshot " +"%(cgsnap)s." msgstr "" -#: cinder/consistencygroup/api.py:653 +#: cinder/consistencygroup/api.py:332 #, python-format -msgid "Error occurred when creating cgsnapshot %s." -msgstr "" - -#: cinder/db/sqlalchemy/api.py:1612 -msgid "Unknown sort direction, must be 'desc' or 'asc'." -msgstr "" - -#: cinder/db/sqlalchemy/api.py:1623 -msgid "Sort direction array size exceeds sort key array size." +msgid "" +"Error occurred when creating cloned volume in the process of creating " +"consistency group %(group)s from source CG %(source_cg)s." msgstr "" -#: cinder/db/sqlalchemy/api.py:3547 +#: cinder/consistencygroup/api.py:343 #, python-format -msgid "Invalid value for age, %(age)s" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:3551 -msgid "Must supply a positive value for age" +msgid "" +"Error occurred when creating consistency group %(group)s from source CG " +"%(source_cg)s." msgstr "" -#: cinder/db/sqlalchemy/api.py:3581 +#: cinder/consistencygroup/api.py:401 #, python-format -msgid "DBError detected when purging from table=%(table)s" +msgid "Error occurred when building request spec list for consistency group %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 -#: cinder/db/sqlalchemy/migrate_repo/versions/038_add_driver_initiator_data_table.py:44 +#: cinder/consistencygroup/api.py:427 #, python-format -msgid "Table |%s| not created!" +msgid "Failed to update quota for consistency group %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/consistencygroup/api.py:748 #, python-format -msgid "Dropping foreign key %s failed." -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 -msgid "quota_classes table not dropped" -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 -msgid "quota_usages table not dropped" -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:156 -msgid "reservations table not dropped" -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:32 -msgid "migrations table not dropped" +msgid "Error occurred when creating cgsnapshot %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:62 +#: cinder/db/sqlalchemy/api.py:2657 #, python-format -msgid "Table |%s| not created" +msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:76 -msgid "Default quota class data not inserted into the DB." -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/037_add_cgsnapshot_id_column_to_consistencygroups.py:34 -msgid "Adding cgsnapshot_id column to consistencygroups table failed." -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/037_add_cgsnapshot_id_column_to_consistencygroups.py:50 -msgid "Dropping cgsnapshot_id column from consistencygroups table failed." -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/038_add_driver_initiator_data_table.py:56 +#: cinder/db/sqlalchemy/api.py:3583 #, python-format -msgid "%(table_name)s table not dropped" -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/039_add_parent_id_to_backups.py:36 -msgid "Adding parent_id column to backups table failed." +msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/039_add_parent_id_to_backups.py:50 -msgid "Dropping parent_id column from backups table failed." -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/040_add_volume_attachment.py:65 -msgid "Table volume_attachment not created!" -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/040_add_volume_attachment.py:146 -msgid "Dropping volume_attachment table failed." +#: cinder/db/sqlalchemy/api.py:3875 +#, python-format +msgid "DBError detected when purging from table=%(table)s" msgstr "" -#: cinder/image/glance.py:180 +#: cinder/image/glance.py:181 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/keymgr/barbican.py:76 +#: cinder/keymgr/barbican.py:84 msgid "Error creating Barbican client." msgstr "" -#: cinder/keymgr/barbican.py:113 +#: cinder/keymgr/barbican.py:121 msgid "Error creating key." msgstr "" -#: cinder/keymgr/barbican.py:168 +#: cinder/keymgr/barbican.py:176 msgid "Error storing key." msgstr "" -#: cinder/keymgr/barbican.py:196 +#: cinder/keymgr/barbican.py:204 msgid "Error copying key." msgstr "" -#: cinder/keymgr/barbican.py:233 +#: cinder/keymgr/barbican.py:241 msgid "Error getting secret data." msgstr "" -#: cinder/keymgr/barbican.py:252 +#: cinder/keymgr/barbican.py:260 msgid "Error getting secret metadata." msgstr "" -#: cinder/keymgr/barbican.py:281 +#: cinder/keymgr/barbican.py:289 msgid "Error getting key." msgstr "" -#: cinder/keymgr/barbican.py:298 +#: cinder/keymgr/barbican.py:306 msgid "Error deleting key." msgstr "" -#: cinder/objects/base.py:91 -#, python-format -msgid "Error setting %(attr)s" -msgstr "" - -#: cinder/objects/base.py:299 -#, python-format -msgid "Unable to instantiate unregistered object type %(objtype)s" -msgstr "" - -#: cinder/openstack/common/loopingcall.py:95 -#: cinder/tests/brick/test_brick_connector.py:807 -msgid "in fixed duration looping call" -msgstr "" - -#: cinder/openstack/common/loopingcall.py:138 -msgid "in dynamic looping call" -msgstr "" - -#: cinder/openstack/common/periodic_task.py:228 +#: cinder/scheduler/filter_scheduler.py:213 #, python-format -msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" - -#: cinder/openstack/common/policy.py:564 cinder/openstack/common/policy.py:844 -#, python-format -msgid "Failed to understand rule %s" +msgid "" +"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : " +"%(exc)s" msgstr "" -#: cinder/openstack/common/policy.py:574 +#: cinder/scheduler/manager.py:104 #, python-format -msgid "No handler for matches of kind %s" +msgid "Could not find a host for consistency group %(group_id)s." msgstr "" -#: cinder/openstack/common/service.py:268 -msgid "Unhandled exception" -msgstr "" - -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:111 #, python-format msgid "Failed to create consistency group %(group_id)s." msgstr "" -#: cinder/scheduler/manager.py:143 -msgid "Failed to create scheduler manager volume flow" +#: cinder/scheduler/manager.py:267 +#, python-format +msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" #: cinder/scheduler/scheduler_options.py:69 #, python-format -msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgid "Could not stat scheduler options file %(filename)s." msgstr "" #: cinder/scheduler/scheduler_options.py:79 -#, python-format -msgid "Could not decode scheduler options: '%s'" +msgid "Could not decode scheduler options." msgstr "" #: cinder/scheduler/filters/capacity_filter.py:46 msgid "Free capacity not set: volume node info collection broken." msgstr "" -#: cinder/scheduler/flows/create_volume.py:103 +#: cinder/scheduler/flows/create_volume.py:104 #, python-format msgid "Failed to run task %(name)s: %(cause)s" msgstr "" -#: cinder/scheduler/flows/create_volume.py:120 +#: cinder/scheduler/flows/create_volume.py:121 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/tests/fake_driver.py:137 -msgid "local_path not implemented" -msgstr "" - -#: cinder/transfer/api.py:68 +#: cinder/transfer/api.py:71 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:123 +#: cinder/transfer/api.py:130 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:187 +#: cinder/transfer/api.py:198 #, python-format msgid "Failed to update quota donating volume transfer id %s" msgstr "" -#: cinder/volume/api.py:290 +#: cinder/volume/api.py:327 msgid "Failed to update quota while deleting volume." msgstr "" -#: cinder/volume/api.py:824 +#: cinder/volume/api.py:910 #, python-format msgid "" "Unable to delete snapshot: %(snap_id)s, due to invalid status. Status " "must be available or error, not %(snap_status)s." msgstr "" -#: cinder/volume/api.py:1089 +#: cinder/volume/api.py:1222 #, 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/api.py:1334 +#: cinder/volume/api.py:1478 msgid "Unable to find service for given host." msgstr "" -#: cinder/volume/driver.py:328 cinder/volume/drivers/hds/nfs.py:371 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:179 +#: cinder/volume/driver.py:373 cinder/volume/drivers/hitachi/hnas_nfs.py:379 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:280 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:362 cinder/volume/manager.py:880 +#: cinder/volume/driver.py:407 #, python-format msgid "Error detaching volume %(volume)s, due to remove export failure." msgstr "" -#: cinder/volume/driver.py:657 cinder/volume/manager.py:1055 +#: cinder/volume/driver.py:429 +msgid "Detaching snapshot from a remote node is not supported." +msgstr "" + +#: cinder/volume/driver.py:450 +#, python-format +msgid "Error detaching snapshot %(snapshot)s, due to remove export failure." +msgstr "" + +#: cinder/volume/driver.py:593 cinder/volume/driver.py:607 +#, python-format +msgid "Failed to attach volume %(vol)s" +msgstr "" + +#: cinder/volume/driver.py:627 +#, python-format +msgid "Failed to copy volume %(src)s to %(dest)s." +msgstr "" + +#: cinder/volume/driver.py:765 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/driver.py:1392 cinder/volume/targets/iscsi.py:177 +#: cinder/volume/driver.py:801 +msgid "Attaching snapshot from a remote node is not supported." +msgstr "" + +#: cinder/volume/driver.py:822 +#, python-format +msgid "" +"Failed updating model of snapshot %(snapshot_id)s with driver provided " +"model %(model)s." +msgstr "" + +#: cinder/volume/driver.py:1917 cinder/volume/targets/iscsi.py:179 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:1583 +#: cinder/volume/driver.py:2113 #, python-format msgid "The volume driver requires %(data)s in the connector." msgstr "" -#: cinder/volume/driver.py:1818 +#: cinder/volume/driver.py:2389 #, python-format msgid "" "FibreChannelDriver validate_connector failed. No '%(setting)s'. Make sure" " HBA state is Online." msgstr "" -#: cinder/volume/manager.py:244 +#: cinder/volume/manager.py:235 #, python-format -msgid "Failed to fetch pool name for volume: %s" +msgid "Invalid JSON: %s" msgstr "" -#: cinder/volume/manager.py:303 -#, python-format -msgid "Error encountered during initialization of driver: %(name)s" +#: cinder/volume/manager.py:251 +msgid "Fetch volume pool name failed." msgstr "" -#: cinder/volume/manager.py:328 -#, python-format -msgid "Failed to re-export volume %s: setting to error state" +#: cinder/volume/manager.py:329 +msgid "Failed to initialize driver." msgstr "" -#: cinder/volume/manager.py:344 -#, python-format -msgid "" -"Error encountered during re-exporting phase of driver initialization: " -"%(name)s" +#: cinder/volume/manager.py:353 +msgid "Failed to re-export volume, setting to ERROR." msgstr "" -#: cinder/volume/manager.py:415 -msgid "Failed to create manager volume flow" +#: cinder/volume/manager.py:381 +msgid "Error during re-export on driver init." msgstr "" -#: cinder/volume/manager.py:527 -#, python-format -msgid "Cannot delete volume %s: volume is busy" +#: cinder/volume/manager.py:585 +msgid "Unable to delete busy volume." msgstr "" -#: cinder/volume/manager.py:558 -msgid "Failed to update usages deleting volume" +#: cinder/volume/manager.py:614 +msgid "Failed to update usages deleting volume." +msgstr "" + +#: cinder/volume/manager.py:661 +msgid "" +"Unable to delete the destination volume during volume migration, (NOTE: " +"database record needs to be deleted)." msgstr "" -#: cinder/volume/manager.py:639 cinder/volume/manager.py:2370 +#: cinder/volume/manager.py:707 #, python-format msgid "" -"Failed updating %(snapshot_id)s metadata using the provided volumes " +"Failed updating snapshot metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:681 +#: cinder/volume/manager.py:747 +msgid "Delete snapshot failed, due to snapshot busy." +msgstr "" + +#: cinder/volume/manager.py:775 +msgid "Update snapshot usages failed." +msgstr "" + +#: cinder/volume/manager.py:956 +msgid "Detach volume failed, due to uninitialized driver." +msgstr "" + +#: cinder/volume/manager.py:960 +msgid "Detach volume failed, due to remove-export failure." +msgstr "" + +#: cinder/volume/manager.py:1011 #, python-format -msgid "Cannot delete snapshot %s: snapshot is busy" +msgid "Failed to clone volume %(volume_id)s for image %(image_id)." msgstr "" -#: cinder/volume/manager.py:709 cinder/volume/manager.py:2470 -msgid "Failed to update usages deleting snapshot" +#: cinder/volume/manager.py:1018 +#, python-format +msgid "Could not delete the image volume %(id)s." msgstr "" -#: cinder/volume/manager.py:819 +#: cinder/volume/manager.py:1048 #, python-format -msgid "" -"We couldn't find the volume attachment for volume %(volume_id)s and " -"attachment id %(id)s" +msgid "Failed to register image volume location %(uri)s." msgstr "" -#: cinder/volume/manager.py:876 +#: cinder/volume/manager.py:1058 #, python-format -msgid "Error detaching volume %(volume)s, due to uninitialized driver." +msgid "Could not delete failed image volume %(id)s." msgstr "" -#: cinder/volume/manager.py:912 +#: cinder/volume/manager.py:1103 #, python-format -msgid "Error occurred while uploading volume %(volume_id)s to image %(image_id)s." +msgid "Upload volume to image encountered an error (image-id: %(image_id)s)." msgstr "" -#: cinder/volume/manager.py:962 +#: cinder/volume/manager.py:1152 #, python-format msgid "" "Failed to get driver initiator data for initiator %(initiator)s and " "namespace %(namespace)s" msgstr "" -#: cinder/volume/manager.py:979 +#: cinder/volume/manager.py:1169 #, python-format msgid "" "Failed to update initiator data for initiator %(initiator)s and backend " "%(backend)s" msgstr "" -#: cinder/volume/manager.py:1156 +#: cinder/volume/manager.py:1243 +msgid "Model update failed." +msgstr "" + +#: cinder/volume/manager.py:1351 +msgid "Update volume model for transfer operation failed." +msgstr "" + +#: cinder/volume/manager.py:1433 #, python-format -msgid "" -"Failed updating model of volume %(volume_id)s with drivers update " -"%(model)s during xfr." +msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:1389 cinder/volume/manager.py:1408 +#: cinder/volume/manager.py:1526 #, python-format -msgid "Failed to create export for volume: %s" +msgid "Detach migration source volume failed: %(err)s" msgstr "" -#: cinder/volume/manager.py:1535 +#: cinder/volume/manager.py:1561 #, python-format -msgid "volume %s: Error trying to extend volume" +msgid "Failed to request async delete of migration source vol %(vol)s: %(err)s" +msgstr "" + +#: cinder/volume/manager.py:1780 +msgid "Extend volume failed." msgstr "" -#: cinder/volume/manager.py:1613 +#: cinder/volume/manager.py:1860 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1649 +#: cinder/volume/manager.py:1906 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1716 -msgid "Failed to create manage_existing flow." +#: cinder/volume/manager.py:2010 +msgid "Promote volume replica failed." msgstr "" -#: cinder/volume/manager.py:1748 -#, python-format -msgid "Failed to promote replica for volume %(id)s." +#: cinder/volume/manager.py:2043 +msgid "Sync volume replica failed." msgstr "" -#: cinder/volume/manager.py:1780 -#, python-format -msgid "Failed to sync replica for volume %(id)s." +#: cinder/volume/manager.py:2079 +msgid "Get replication status for volume failed." msgstr "" -#: cinder/volume/manager.py:1820 +#: cinder/volume/manager.py:2106 #, python-format -msgid "Error checking replication status for volume %s" +msgid "Consistency group %s: create failed" msgstr "" -#: cinder/volume/manager.py:1852 +#: cinder/volume/manager.py:2138 #, python-format -msgid "Consistency group %s: create failed" +msgid "Create consistency group from snapshot-%(snap)s failed: SnapshotNotFound." msgstr "" -#: cinder/volume/manager.py:1886 +#: cinder/volume/manager.py:2165 #, python-format msgid "" -"Cannot create consistency group %(group)s because cgsnapshot %(snap)s " -"cannot be found." +"Create consistency group from source cg-%(cg)s failed: " +"ConsistencyGroupNotFound." msgstr "" -#: cinder/volume/manager.py:1938 +#: cinder/volume/manager.py:2229 #, python-format -msgid "" -"Consistency group %(group)s: create from source cgsnapshot %(snap)s " -"failed." +msgid "Create consistency group from source %(source)s failed." msgstr "" -#: cinder/volume/manager.py:1983 +#: cinder/volume/manager.py:2274 #, python-format msgid "Source snapshot cannot be found for target volume %(volume_id)s." msgstr "" -#: cinder/volume/manager.py:2003 +#: cinder/volume/manager.py:2298 +#, python-format +msgid "Source volumes cannot be found for target volume %(volume_id)s." +msgstr "" + +#: cinder/volume/manager.py:2319 #, python-format msgid "Source snapshot %(snapshot_id)s cannot be found." msgstr "" -#: cinder/volume/manager.py:2012 +#: cinder/volume/manager.py:2328 #, python-format msgid "The source volume %(volume_id)s cannot be found." msgstr "" -#: cinder/volume/manager.py:2022 +#: cinder/volume/manager.py:2338 #, python-format msgid "" "Failed to update %(volume_id)s metadata using the provided snapshot " "%(snapshot_id)s metadata." msgstr "" -#: cinder/volume/manager.py:2128 -msgid "Failed to update usages deleting consistency groups." -msgstr "" - -#: cinder/volume/manager.py:2145 -msgid "Failed to update usages deleting volume." +#: cinder/volume/manager.py:2437 cinder/volume/manager.py:2456 +msgid "Delete consistency group failed to update usages." msgstr "" -#: cinder/volume/manager.py:2193 +#: cinder/volume/manager.py:2507 #, python-format msgid "" -"Cannot add volume %(volume_id)s to consistency group %(group_id)s because" -" volume cannot be found." +"Update consistency group failed to add volume-%(volume_id)s: " +"VolumeNotFound." msgstr "" -#: cinder/volume/manager.py:2221 +#: cinder/volume/manager.py:2536 #, python-format msgid "" -"Cannot remove volume %(volume_id)s from consistency group %(group_id)s " -"because volume cannot be found." +"Update consistency group failed to remove volume-%(volume_id)s: " +"VolumeNotFound." msgstr "" -#: cinder/volume/manager.py:2263 +#: cinder/volume/manager.py:2576 #, python-format msgid "" "Error occurred in the volume driver when updating consistency group " "%(group_id)s." msgstr "" -#: cinder/volume/manager.py:2276 +#: cinder/volume/manager.py:2589 #, python-format msgid "Error occurred when updating consistency group %(group_id)s." msgstr "" +#: cinder/volume/manager.py:2688 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:2795 +msgid "Failed to update usages deleting snapshot" +msgstr "" + +#: cinder/volume/manager.py:2874 cinder/volume/manager.py:2910 +#: cinder/volume/manager.py:2990 +msgid "Driver replication data update failed." +msgstr "" + #: cinder/volume/qos_specs.py:85 cinder/volume/qos_specs.py:106 #: cinder/volume/qos_specs.py:156 cinder/volume/qos_specs.py:198 #: cinder/volume/qos_specs.py:212 cinder/volume/qos_specs.py:226 -#: cinder/volume/volume_types.py:55 cinder/volume/volume_types.py:72 -#, python-format -msgid "DB error: %s" +#: cinder/volume/volume_types.py:54 cinder/volume/volume_types.py:71 +msgid "DB error:" msgstr "" -#: cinder/volume/throttling.py:70 +#: cinder/volume/throttling.py:72 #, python-format msgid "Failed to create blkio cgroup '%(name)s'." msgstr "" -#: cinder/volume/throttling.py:78 +#: cinder/volume/throttling.py:80 #, python-format msgid "Failed to get device number for throttling: %(error)s" msgstr "" -#: cinder/volume/volume_types.py:165 -#, python-format +#: cinder/volume/volume_types.py:164 +msgid "Default volume type is not found. Please check default_volume_type config:" +msgstr "" + +#: cinder/volume/drivers/datera.py:151 msgid "" -"Default volume type is not found,please check default_volume_type config:" -" %s" +"Creation request failed. Please verify the extra-specs set for your " +"volume types are entered correctly." +msgstr "" + +#: cinder/volume/drivers/datera.py:263 +msgid "Failed to get updated stats from Datera cluster." msgstr "" -#: cinder/volume/drivers/datera.py:256 +#: cinder/volume/drivers/datera.py:282 msgid "Failed to get updated stats from Datera Cluster." msgstr "" -#: cinder/volume/drivers/datera.py:289 +#: cinder/volume/drivers/datera.py:315 msgid "" "Logging into the Datera cluster failed. Please check your username and " "password set in the cinder.conf and start the cinder-volumeservice again." msgstr "" -#: cinder/volume/drivers/eqlx.py:261 +#: cinder/volume/drivers/eqlx.py:227 +#, python-format +msgid "%s" +msgstr "" + +#: cinder/volume/drivers/eqlx.py:265 +msgid "Error running command." +msgstr "" + +#: cinder/volume/drivers/eqlx.py:275 #, python-format msgid "Error running SSH command: \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:379 +#: cinder/volume/drivers/eqlx.py:393 msgid "Failed to setup the Dell EqualLogic driver." msgstr "" -#: cinder/volume/drivers/eqlx.py:396 +#: cinder/volume/drivers/eqlx.py:410 #, python-format msgid "Failed to create volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:406 +#: cinder/volume/drivers/eqlx.py:420 #, python-format msgid "Failed to add multihost-access for volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:421 +#: cinder/volume/drivers/eqlx.py:435 #, python-format msgid "Failed to delete volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:437 +#: cinder/volume/drivers/eqlx.py:451 #, python-format msgid "Failed to create snapshot of volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:451 +#: cinder/volume/drivers/eqlx.py:465 #, python-format msgid "Failed to create volume from snapshot \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:464 +#: cinder/volume/drivers/eqlx.py:478 #, python-format msgid "Failed to create clone of volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:474 +#: cinder/volume/drivers/eqlx.py:488 #, python-format msgid "Failed to delete snapshot %(snap)s of volume %(vol)s." msgstr "" -#: cinder/volume/drivers/eqlx.py:495 +#: cinder/volume/drivers/eqlx.py:509 #, python-format msgid "Failed to initialize connection to volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:510 +#: cinder/volume/drivers/eqlx.py:524 #, python-format msgid "Failed to terminate connection to volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:536 +#: cinder/volume/drivers/eqlx.py:550 #, python-format msgid "Failed to ensure export of volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:555 +#: cinder/volume/drivers/eqlx.py:569 #, python-format msgid "" "Failed to extend_volume %(name)s from %(current_size)sGB to " "%(new_size)sGB." msgstr "" -#: cinder/volume/drivers/glusterfs.py:164 +#: cinder/volume/drivers/glusterfs.py:130 #, python-format -msgid "Exception during unmounting %s" +msgid "Failed to umount %(share)s, reason=%(stderr)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:175 +#: cinder/volume/drivers/glusterfs.py:373 cinder/volume/drivers/remotefs.py:272 #, python-format -msgid "Failed to umount %(share)s, reason=%(stderr)s" +msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 cinder/volume/drivers/remotefs.py:212 +#: cinder/volume/drivers/glusterfs.py:432 #, python-format -msgid "Exception during mounting %s" +msgid "Mount failure for %(share)s." +msgstr "" + +#: cinder/volume/drivers/glusterfs.py:462 +#, python-format +msgid "" +"No snapshots found in database, but %(path)s has backing file " +"%(backing_file)s!" msgstr "" -#: cinder/volume/drivers/lvm.py:135 +#: cinder/volume/drivers/hgst.py:109 #, python-format -msgid "Volume device file path %s does not exist." +msgid "" +"CLI fail: '%(cmd)s' = %(code)s\n" +"out: %(stdout)s\n" +"err: %(stderr)s" +msgstr "" + +#: cinder/volume/drivers/hgst.py:253 +msgid "VGC-CLUSTER command blocked and cancelled." msgstr "" -#: cinder/volume/drivers/lvm.py:142 +#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:412 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:995 #, python-format -msgid "Size for volume: %s not found, cannot secure delete." +msgid "Unable to rename the logical volume for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:339 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Unabled to delete due to existing snapshot for volume: %s" +msgid "Unable to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:633 #, python-format msgid "Destination Volume Group %s does not exist" msgstr "" -#: cinder/volume/drivers/nfs.py:175 +#: cinder/volume/drivers/nfs.py:178 #, python-format msgid "Mount failure for %(share)s after %(count)d attempts." msgstr "" -#: cinder/volume/drivers/nimble.py:140 +#: cinder/volume/drivers/nimble.py:155 msgid "" "Failed to create SOAP client.Check san_ip, username, password and make " "sure the array version is compatible" msgstr "" -#: cinder/volume/drivers/nimble.py:398 +#: cinder/volume/drivers/nimble.py:418 #, python-format msgid "Re-throwing Exception %s" msgstr "" -#: cinder/volume/drivers/pure.py:238 +#: cinder/volume/drivers/pure.py:207 #, python-format msgid "Snapshot deletion failed with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:350 +#: cinder/volume/drivers/pure.py:231 +msgid "Unable to disconnect host from volume." +msgstr "" + +#: cinder/volume/drivers/pure.py:251 +#, python-format +msgid "Disconnection failed with message: %(msg)s." +msgstr "" + +#: cinder/volume/drivers/pure.py:797 #, python-format msgid "" "Purity host %(host_name)s is not managed by Cinder and can't have CHAP " @@ -978,169 +998,166 @@ msgid "" "issue." msgstr "" -#: cinder/volume/drivers/pure.py:360 +#: cinder/volume/drivers/pure.py:807 #, python-format msgid "" "Purity host %(host_name)s is managed by Cinder but CHAP credentials could" " not be retrieved from the Cinder database." msgstr "" -#: cinder/volume/drivers/pure.py:425 -#, python-format -msgid "Unable to find host object in Purity with IQN: %(iqn)s." -msgstr "" - -#: cinder/volume/drivers/pure.py:438 -#, python-format -msgid "Disconnection failed with message: %(msg)s." -msgstr "" - -#: cinder/volume/drivers/rbd.py:218 +#: cinder/volume/drivers/rbd.py:227 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 cinder/volume/drivers/sheepdog.py:171 +#: cinder/volume/drivers/rbd.py:411 cinder/volume/drivers/sheepdog.py:359 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:718 -msgid "Retype with host migration not supported" +#: cinder/volume/drivers/rbd.py:776 +msgid "Retype with host migration not supported." msgstr "" -#: cinder/volume/drivers/rbd.py:722 -msgid "Retype of encryption type not supported" +#: cinder/volume/drivers/rbd.py:780 +msgid "Retype of encryption type not supported." msgstr "" -#: cinder/volume/drivers/rbd.py:726 -msgid "Retype of extra_specs not supported" +#: cinder/volume/drivers/rbd.py:784 +msgid "Retype of extra_specs not supported." msgstr "" -#: cinder/volume/drivers/remotefs.py:417 +#: cinder/volume/drivers/remotefs.py:484 #, python-format msgid "Share %s ignored due to invalid format. Must be of form address:/export." msgstr "" -#: cinder/volume/drivers/remotefs.py:566 +#: cinder/volume/drivers/remotefs.py:618 #, python-format msgid "Failed to created Cinder secure environment indicator file: %s" msgstr "" -#: cinder/volume/drivers/remotefs.py:1235 +#: cinder/volume/drivers/remotefs.py:1280 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/remotefs.py:1322 +#: cinder/volume/drivers/remotefs.py:1365 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/solidfire.py:328 +#: cinder/volume/drivers/solidfire.py:385 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:509 +#: cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:512 +#: cinder/volume/drivers/solidfire.py:584 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:572 +#: cinder/volume/drivers/solidfire.py:653 #, python-format msgid "Failed image conversion during cache creation: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:749 +#: cinder/volume/drivers/solidfire.py:898 #, python-format msgid "" "Account for Volume ID %s was not found on the SolidFire Cluster while " "attempting delete_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:752 +#: cinder/volume/drivers/solidfire.py:901 msgid "This usually means the volume was never successfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:768 +#: cinder/volume/drivers/solidfire.py:919 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "delete_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:843 +#: cinder/volume/drivers/solidfire.py:951 +#, python-format +msgid "" +"Account for Volume ID %s was not found on the SolidFire Cluster while " +"attempting create_snapshot operation!" +msgstr "" + +#: cinder/volume/drivers/solidfire.py:998 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "extend_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:871 +#: cinder/volume/drivers/solidfire.py:1021 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:908 +#: cinder/volume/drivers/solidfire.py:1057 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "attach_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:934 +#: cinder/volume/drivers/solidfire.py:1081 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "detach_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:959 +#: cinder/volume/drivers/solidfire.py:1106 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "accept_transfer operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:1105 +#: cinder/volume/drivers/solidfire.py:1249 #, python-format msgid "" "Account for Volume ID %s was not found on the SolidFire Cluster while " "attempting unmanage operation!" msgstr "" -#: cinder/volume/drivers/srb.py:129 +#: cinder/volume/drivers/srb.py:130 msgid "Error activating Volume Group" msgstr "" -#: cinder/volume/drivers/srb.py:149 +#: cinder/volume/drivers/srb.py:150 msgid "Error deactivating Volume Group" msgstr "" -#: cinder/volume/drivers/srb.py:167 +#: cinder/volume/drivers/srb.py:168 msgid "Error destroying Volume Group" msgstr "" -#: cinder/volume/drivers/srb.py:185 +#: cinder/volume/drivers/srb.py:186 msgid "Error resizing Physical Volume" msgstr "" -#: cinder/volume/drivers/srb.py:211 +#: cinder/volume/drivers/srb.py:212 msgid "Error extending thin provisioning pool" msgstr "" -#: cinder/volume/drivers/srb.py:346 +#: cinder/volume/drivers/srb.py:347 msgid "Cound not setup urls on the Block Driver." msgstr "" -#: cinder/volume/drivers/srb.py:652 +#: cinder/volume/drivers/srb.py:655 #, python-format -msgid "Could not deactivate volume groupe %s" +msgid "Could not deactivate volume group %s" msgstr "" -#: cinder/volume/drivers/srb.py:660 +#: cinder/volume/drivers/srb.py:662 #, python-format msgid "Could not detach volume %(vol)s from device %(dev)s." msgstr "" @@ -1150,15 +1167,27 @@ msgstr "" msgid "Unable to delete due to existing snapshot for volume: %s." msgstr "" -#: cinder/volume/drivers/xio.py:92 +#: cinder/volume/drivers/tintri.py:141 +#, python-format +msgid "Configuration value %s is not set." +msgstr "" + +#: cinder/volume/drivers/tintri.py:161 cinder/volume/drivers/tintri.py:290 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:288 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:194 +#, python-format +msgid "Resizing %s failed. Cleaning volume." +msgstr "" + +#: cinder/volume/drivers/xio.py:95 msgid "san ip must be configured!" msgstr "" -#: cinder/volume/drivers/xio.py:97 +#: cinder/volume/drivers/xio.py:99 msgid "san_login must be configured!" msgstr "" -#: cinder/volume/drivers/xio.py:102 +#: cinder/volume/drivers/xio.py:103 msgid "san_password must be configured!" msgstr "" @@ -1167,363 +1196,545 @@ msgstr "" msgid "Array query failed - No response (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:136 +#: cinder/volume/drivers/xio.py:135 msgid "Array query failed. No capabilities in response!" msgstr "" -#: cinder/volume/drivers/xio.py:155 +#: cinder/volume/drivers/xio.py:153 msgid "ISE FW version is not compatible with Openstack!" msgstr "" -#: cinder/volume/drivers/xio.py:163 +#: cinder/volume/drivers/xio.py:160 msgid "Array query failed. No global id in XML response!" msgstr "" -#: cinder/volume/drivers/xio.py:169 +#: cinder/volume/drivers/xio.py:165 msgid "Array query failed. No controllers in response!" msgstr "" -#: cinder/volume/drivers/xio.py:209 +#: cinder/volume/drivers/xio.py:204 msgid "ISE globalid not set!" msgstr "" -#: cinder/volume/drivers/xio.py:221 +#: cinder/volume/drivers/xio.py:215 msgid "Primary IP must be set!" msgstr "" -#: cinder/volume/drivers/xio.py:416 +#: cinder/volume/drivers/xio.py:411 #, python-format msgid "Connection to %s failed and no secondary!" msgstr "" -#: cinder/volume/drivers/xio.py:428 +#: cinder/volume/drivers/xio.py:422 #, python-format msgid "Could not connect to %(primary)s or %(secondary)s!" msgstr "" -#: cinder/volume/drivers/xio.py:503 cinder/volume/drivers/xio.py:543 +#: cinder/volume/drivers/xio.py:495 cinder/volume/drivers/xio.py:533 #, python-format msgid "Controller GET failed (%d)" msgstr "" -#: cinder/volume/drivers/xio.py:529 +#: cinder/volume/drivers/xio.py:520 msgid "Failed to get IQN!" msgstr "" -#: cinder/volume/drivers/xio.py:571 +#: cinder/volume/drivers/xio.py:560 #, python-format msgid "Failed to get allocation information (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:582 +#: cinder/volume/drivers/xio.py:571 msgid "Failed to get LUN information!" msgstr "" -#: cinder/volume/drivers/xio.py:644 +#: cinder/volume/drivers/xio.py:629 #, python-format msgid "Could not GET allocation information (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:712 +#: cinder/volume/drivers/xio.py:695 #, python-format msgid "Failed to present volume %(name)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:738 +#: cinder/volume/drivers/xio.py:721 #, python-format msgid "Failed to get allocation information: %(host)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:773 +#: cinder/volume/drivers/xio.py:755 #, python-format msgid "Could not find any hosts (%s)" msgstr "" -#: cinder/volume/drivers/xio.py:831 +#: cinder/volume/drivers/xio.py:813 #, python-format msgid "POST for host create failed (%s)!" msgstr "" -#: cinder/volume/drivers/xio.py:859 +#: cinder/volume/drivers/xio.py:840 #, python-format msgid "Source volume %s not ready!" msgstr "" -#: cinder/volume/drivers/xio.py:885 +#: cinder/volume/drivers/xio.py:866 #, python-format msgid "Prepare clone failed for %s." msgstr "" -#: cinder/volume/drivers/xio.py:898 +#: cinder/volume/drivers/xio.py:878 #, python-format msgid "Clone %s not in prepared state!" msgstr "" -#: cinder/volume/drivers/xio.py:905 +#: cinder/volume/drivers/xio.py:884 #, python-format msgid "Commit clone failed: %(name)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:920 +#: cinder/volume/drivers/xio.py:897 #, python-format msgid "Commit failed for %s!" msgstr "" -#: cinder/volume/drivers/xio.py:1175 +#: cinder/volume/drivers/xio.py:1151 #, python-format msgid "Failed to create volume: %(name)s (%(status)s)" msgstr "" -#: cinder/volume/drivers/xio.py:1192 +#: cinder/volume/drivers/xio.py:1166 #, python-format msgid "Failed to create volume %s." msgstr "" -#: cinder/volume/drivers/xio.py:1257 +#: cinder/volume/drivers/xio.py:1225 +#, python-format +msgid "Timed out deleting %s!" +msgstr "" + +#: cinder/volume/drivers/xio.py:1244 #, python-format msgid "modify volume: %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1267 +#: cinder/volume/drivers/xio.py:1253 #, python-format msgid "Modify volume PUT failed: %(name)s (%(status)d)." msgstr "" -#: cinder/volume/drivers/xio.py:1298 +#: cinder/volume/drivers/xio.py:1281 msgid "manage_existing: No source-name in ref!" msgstr "" -#: cinder/volume/drivers/xio.py:1319 +#: cinder/volume/drivers/xio.py:1300 msgid "manage_existing_get_size: No source-name in ref!" msgstr "" -#: cinder/volume/drivers/xio.py:1326 +#: cinder/volume/drivers/xio.py:1306 #, python-format msgid "manage_existing_get_size: %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1337 +#: cinder/volume/drivers/xio.py:1316 #, python-format msgid "unmanage: Volume %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1356 +#: cinder/volume/drivers/xio.py:1335 msgid "Host could not be found!" msgstr "" -#: cinder/volume/drivers/xio.py:1365 +#: cinder/volume/drivers/xio.py:1343 #, python-format msgid "Host PUT failed (%s)." msgstr "" -#: cinder/volume/drivers/xio.py:1416 +#: cinder/volume/drivers/xio.py:1401 msgid "iscsi_ip_address must be set!" msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:299 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:307 #, python-format msgid "" "Error in creating volume [%(vol)s] in CloudByte storage. Exhausted all " "[%(max)s] attempts." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:574 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:580 #, python-format msgid "TSM [%s] not found in CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:701 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:807 #, python-format msgid "CloudByte does not have a volume corresponding to OpenStack volume [%s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:705 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:811 #, python-format msgid "CloudByte volume information not available for OpenStack volume [%s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:888 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:999 #, python-format msgid "CloudByte snapshot information is not available for OpenStack volume [%s]." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:195 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:301 #, python-format msgid "Error invalid json: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:204 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:315 #, python-format msgid "Invalid API object: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:216 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:356 #, python-format -msgid "Login error: %(c)d %(r)s" +msgid "Unrecognized Login Response: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:240 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:359 #, python-format -msgid "Failed to find %(s)s. Result %(r)s" +msgid "Login error: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:299 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:393 #, python-format -msgid "Unable to create folder path %s" +msgid "Failed to find %(s)s. Result %(r)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:391 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:469 #, python-format -msgid "Unable to create folder %s" +msgid "Unable to create folder path %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:407 -#, python-format -msgid "ScVolume create error %(name)s: %(c)d %(r)s" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:658 +msgid "ScVolume returned success with empty payload. Attempting to locate volume" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:416 -msgid "ScVolume returned success with empty payload. Attempting to locate volume" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:664 +#, python-format +msgid "ScVolume create error %(name)s: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:495 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:820 #, python-format -msgid "AddHba error: %(i)s to %(s)s : %(c)d %(r)s" +msgid "AddHba error: %(wwn)s to %(srvname)s : %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:579 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:915 #, python-format -msgid "ScPhysicalServer create error: %(i)s: %(c)d %(r)s" +msgid "ScPhysicalServer create error: %(wwn)s: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:592 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:929 msgid "Error adding HBA to server" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:618 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:961 #, python-format -msgid "ScServer error: %(c)d %(r)s" +msgid "ScServer error: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:659 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1011 msgid "Error getting FaultDomainList" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:696 -msgid "Unable to find FC intitiators" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1034 +msgid "Unable to find FC initiators" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:723 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1068 #, python-format msgid "Unable to find volume mappings: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:726 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1071 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1094 msgid "_find_mappings: volume is not active" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:743 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1091 +#, python-format +msgid "Unable to find volume mapping profiles: %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1113 #, python-format msgid "Unable to find controller port: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:773 -msgid "Find_wwns: Unable to find port wwn" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1172 +msgid "Volume appears unmapped" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1202 +#, python-format +msgid "Unable to retrieve VolumeConfiguration: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:789 -msgid "Find_wwns: Volume appears unmapped" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1252 +#, python-format +msgid "Unable to find controller port iscsi configuration: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:873 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1442 #, python-format msgid "Unable to map %(vol)s to %(srv)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:902 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1472 #, python-format msgid "Unable to unmap Volume %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:956 -msgid "Error creating replay." +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1532 +#, python-format +msgid "CreateReplay error: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:987 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1575 #, python-format msgid "Invalid ReplayList return: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1053 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1603 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2100 #, python-format -msgid "Unable to create volume %s from replay" +msgid "ScReplay Expire error: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1073 -msgid "Error: unable to snap replay" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1632 +#, python-format +msgid "ScReplay CreateView error: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1087 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1637 #, python-format -msgid "Error expanding volume %(n)s: %(c)d %(r)s" +msgid "Unable to create volume %s from replay" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:110 -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:193 -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:223 -#, python-format -msgid "Failed to create volume %s" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1663 +msgid "Error: unable to snap replay" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:129 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1682 #, python-format -msgid "Failed to delete volume %s" +msgid "Error expanding volume %(name)s: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:279 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1708 #, python-format -msgid "Failed to ensure export of volume %s" +msgid "Error renaming volume %(original)s to %(name)s: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:101 -msgid "Lun mapping returned null!" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1733 +msgid "User does not have permission to change Storage Profile selection." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1740 +#, python-format +msgid "Storage Profile %s was not found." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1747 +msgid "Default Storage Profile was not found." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1760 +#, python-format +msgid "" +"Error changing Storage Profile for volume %(original)s to %(name)s: " +"%(code)d %(reason)s %(text)s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1781 +#, python-format +msgid "Error getting user preferences: %(code)d %(reason)s %(text)s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1830 +#, python-format +msgid "Multiple replay profiles under name %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1836 +#, python-format +msgid "find_replay_profile error %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1859 +#, python-format +msgid "create_replay_profile failed %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1879 +#, python-format +msgid "Unable to delete profile %(cg)s : %(reason)s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1951 +#, python-format +msgid "Failed to add %s to cg." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1969 +#, python-format +msgid "Failed to remove %s from cg." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2039 +#, python-format +msgid "snap_cg error: %(code)d %(reason)s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2187 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2242 +#, python-format +msgid "ScVolume error on rename: %(code)d %(reason)s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:144 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:233 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:264 +#, python-format +msgid "Failed to create volume %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:161 +#, python-format +msgid "Failed to delete volume %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:316 +#, python-format +msgid "Failed to ensure export of volume %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:490 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:529 +#, python-format +msgid "Cannot find Consistency Group %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:527 +#, python-format +msgid "Failed to snap Consistency Group %s" msgstr "" #: cinder/volume/drivers/dell/dell_storagecenter_fc.py:105 -msgid "Failed to initialize connection " +msgid "Lun mapping returned null!" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:109 +msgid "Failed to initialize connection." msgstr "" #: cinder/volume/drivers/dell/dell_storagecenter_fc.py:154 msgid "Failed to terminate connection" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:117 -msgid "Volume mapped to invalid path." +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:131 +msgid "Failed to initialize connection" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:120 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:164 #, python-format -msgid "Failed to initialize connection %(i)s %(n)s" +msgid "Failed to terminate connection %(initiator)s %(vol)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:154 +#: cinder/volume/drivers/dothill/dothill_client.py:262 #, python-format -msgid "Failed to terminate connection %(i)s %(n)s" +msgid "Error in copying volume: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:143 +#: cinder/volume/drivers/dothill/dothill_common.py:182 #, python-format -msgid "" -"Array Serial Number %(arrayName)s must be in the file " -"%(emcConfigFileName)s." +msgid "Creation of volume %s failed." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:207 +msgid "Volume must be detached for clone operation." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:233 +#, python-format +msgid "Cloning of volume %s failed." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:257 +#, python-format +msgid "Create volume failed from snapshot: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:153 +#: cinder/volume/drivers/dothill/dothill_common.py:277 #, python-format -msgid "PoolName %(poolName)s must be in the file %(emcConfigFileName)s." +msgid "Deletion of volume %s failed." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:440 +#: cinder/volume/drivers/dothill/dothill_common.py:342 +#, python-format +msgid "Error mapping volume: %s" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:358 +#, python-format +msgid "Error unmapping volume: %s" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:367 +msgid "Error getting active FC target ports." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:374 +msgid "Error getting active ISCSI target iqns." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:381 +msgid "Error getting active ISCSI target portals." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:398 +#, python-format +msgid "Creation of snapshot failed for volume: %s" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:415 +#, python-format +msgid "Deleting snapshot %s failed" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:437 +#, python-format +msgid "Extension of volume %s failed." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:446 +msgid "Error getting chap record." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:453 +msgid "Error creating chap record." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:497 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:643 +#, python-format +msgid "Error migrating volume: %s" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:520 +msgid "Error manage existing volume." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:538 +msgid "Error manage existing get volume size." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:429 #, python-format msgid "Error Attaching volume %(vol)s." msgstr "" @@ -1540,75 +1751,60 @@ msgid "" "contact your system administrator to return it to the correct location." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:874 +#: cinder/volume/drivers/emc/emc_vmax_common.py:873 #, python-format msgid "" "Unable to create or get default storage group for FAST policy: " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:886 +#: cinder/volume/drivers/emc/emc_vmax_common.py:885 #, python-format msgid "" "Failed to verify that volume was added to storage group for FAST policy: " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:928 -#, python-format -msgid "Error finding targe pool instance name for pool: %(targetPoolName)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:940 -#: cinder/volume/drivers/emc/emc_vmax_common.py:997 -#: cinder/volume/drivers/emc/emc_vmax_common.py:1488 -#: cinder/volume/drivers/emc/emc_vmax_common.py:1801 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2406 -#: cinder/volume/drivers/emc/emc_vmax_fast.py:523 -#: cinder/volume/drivers/emc/emc_vmax_provision.py:629 -#: cinder/volume/drivers/emc/emc_vmax_provision.py:637 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:419 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1833 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:223 +#: cinder/volume/drivers/emc/emc_vmax_common.py:927 #, python-format -msgid "Exception: %s" +msgid "Error finding target pool instance name for pool: %(targetPoolName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:941 +#: cinder/volume/drivers/emc/emc_vmax_common.py:939 #, python-format msgid "Error migrating volume: %(volumename)s. to target pool %(targetPoolName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:956 +#: cinder/volume/drivers/emc/emc_vmax_common.py:954 #, python-format msgid "" "Volume : %(volumeName)s. was not successfully migrated to target pool " "%(targetPoolName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1037 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1034 #, python-format msgid "" "Failed to add %(volumeName)s to default storage group for fast policy " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1062 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1060 msgid "Error getting array, pool, SLO and workload." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1075 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1073 msgid "Error parsing array, pool, SLO and workload." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1078 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1076 #, python-format msgid "" "The source array : %(sourceArraySerialNumber)s does not match the target " "array: %(targetArraySerialNumber)s skipping storage-assisted migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1087 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1085 #, python-format msgid "" "Only SLO/workload migration within the same SRP Pool is supported in this" @@ -1616,94 +1812,82 @@ msgid "" "array: %(targetPoolName)s. Skipping storage-assisted migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1115 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1113 #, python-format msgid "" "No action required. Volume: %(volumeName)s is already part of " "slo/workload combination: %(targetCombination)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1142 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1140 msgid "Error getting target pool name and array." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1154 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1152 msgid "Error parsing target pool name, array, and fast policy." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1158 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1156 #, python-format msgid "" "The source array : %(sourceArraySerialNumber)s does not match the target " "array: %(targetArraySerialNumber)s, skipping storage-assisted migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1173 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1171 #, python-format msgid "" "No action required. Volume: %(volumeName)s is already part of pool: " "%(pool)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1183 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1181 msgid "Only available volumes can be migrated between different protocols." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1507 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1505 #, python-format msgid "Target end points do not exist for hardware Id: %(hardwareIdInstance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1915 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1911 #, python-format msgid "Unable to determine whether %(volumeName)s is composite or not." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2088 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2086 #, python-format msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2292 -#, python-format -msgid "Cannot find Replication Service to delete snapshot %s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:2343 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2581 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2630 -#, python-format -msgid "Exception: %(ex)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:2963 -#: cinder/volume/drivers/emc/emc_vmax_common.py:3083 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2944 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3067 #, python-format msgid "" "Volume %(name)s is not suitable for storage assisted migration using " "retype." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3025 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3009 #, python-format msgid "" "Volume : %(volumeName)s has not been removed from source storage group " "%(storageGroup)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3039 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3023 #, python-format msgid "Failed to get or create storage group %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3052 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3036 #, python-format msgid "" "Volume : %(volumeName)s has not been added to target storage group " "%(storageGroup)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3353 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3308 #, python-format msgid "" "Failed to Roll back to re-add volume %(volumeName)s to default storage " @@ -1711,14 +1895,19 @@ msgid "" " get the volume returned to the default storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3362 -#: cinder/volume/drivers/emc/emc_vmax_common.py:3429 -#: cinder/volume/drivers/emc/emc_vmax_fast.py:667 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1254 -#: cinder/volume/drivers/emc/emc_vmax_provision.py:617 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:328 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4113 #, python-format -msgid "Exception: %s." +msgid "Exception: %(ex)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:4132 +#, python-format +msgid "Volume %(name)s not found on the array." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:4263 +#, python-format +msgid "Exception: %(ex)s." msgstr "" #: cinder/volume/drivers/emc/emc_vmax_fast.py:53 @@ -1737,40 +1926,38 @@ msgstr "" msgid "FAST is not supported on this array." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:128 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:130 #, python-format msgid "Unable to find default storage group for FAST policy : %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:178 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:180 #, python-format -msgid "" -"Unable to create default storage group for FAST policy : " -"%(fastPolicyName)s." +msgid "Unable to get default storage group %(defaultSgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:215 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:217 #, python-format msgid "Failed to create a first volume for storage group : %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:226 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:228 #, python-format msgid "" "Failed to create default storage group for FAST policy : " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:241 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:243 #, python-format msgid "Unable to get policy rule for fast policy: %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:281 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:283 msgid "Unable to get associated pool of volume." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:505 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:506 #, python-format msgid "Cannot find the fast policy %(fastPolicyName)s." msgstr "" @@ -1787,62 +1974,68 @@ msgstr "" msgid "Error disassociating storage group from policy: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:162 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:667 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:524 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:533 +#, python-format +msgid "Exception: %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:171 msgid "You must set your iscsi_ip_address in cinder.conf." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:653 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:142 +#, python-format +msgid "" +"Masking View creation or retrieval was not successful for masking view " +"%(maskingViewName)s. Attempting rollback." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:679 #, python-format msgid "Looks like masking view: %(maskingViewName)s has recently been deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:710 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:736 #, python-format msgid "" "Cannot add and verify tier policy association for storage group : " "%(storageGroupName)s to FAST policy : %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:718 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:744 #, python-format msgid "Cannot get storage Group from job : %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:753 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:779 #, python-format msgid "" "Could not find port group : %(portGroupName)s. Check that the EMC " "configuration file has the correct port group name." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:796 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1346 -#, python-format -msgid "" -"Initiator Name(s) %(initiatorNames)s are not on array " -"%(storageSystemName)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1118 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1154 #, python-format msgid "" "Cannot find a portGroup with name %(pgGroupName)s. The port group for a " "masking view must be pre-defined." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1146 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1183 #, python-format msgid "Cannot create or find an initiator group with name %(igGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1173 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1211 #, python-format msgid "" "Cannot find the new masking view just created with name " "%(maskingViewName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1225 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1267 #, python-format msgid "" "Failed to Roll back to re-add volume %(volumeName)s to default storage " @@ -1850,7 +2043,12 @@ msgid "" "to get the volume re-added manually." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1379 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1401 +#, python-format +msgid "Failed to create hardware id(s) on %(storageSystemName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1433 #, python-format msgid "" "One of the components of the original masking view %(maskingViewName)s " @@ -1858,241 +2056,346 @@ msgid "" "that the correct initiator(s) are part of masking." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1602 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1663 #, python-format msgid "" "Failed to remove %(volumeName)s from the default storage group for the " "FAST Policy." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:299 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:301 #, python-format msgid "" "Error Create Group: %(groupName)s. Return code: %(rc)lu. Error: " "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:316 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:317 #, python-format msgid "_wait_for_job_complete failed after %(retries)d tries." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:409 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:411 #, python-format msgid "_wait_for_sync failed after %(retries)d tries." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:488 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:490 msgid "Cannot get storage system." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1159 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:964 #, python-format msgid "Unable to retrieve pool instance of %(poolName)s on array %(array)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1369 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1174 msgid "Error parsing array from host capabilities." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1702 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1526 #, python-format msgid "" "SLO: %(slo)s is not valid. Valid values are Bronze, Silver, Gold, " "Platinum, Diamond, Optimized, NONE." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1707 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1531 #, python-format msgid "" "Workload: %(workload)s is not valid. Valid values are DSS_REP, DSS, OLTP," " OLTP_REP, NONE." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:283 -msgid "san_secondary_ip is configured as the same value as san_ip." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1657 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1494 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1504 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1507 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1510 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1594 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1615 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1618 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1649 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1659 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1662 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1744 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1747 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1753 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1791 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1794 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1969 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1972 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1975 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1978 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1991 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2047 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2051 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:662 +#, python-format +msgid "Exception: %s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1907 +msgid "" +"Please check your xml for format or syntax errors. Please see " +"documentation for more details." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:390 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1948 +#, python-format +msgid "Array Serial Number must be in the file %(fileName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1954 +#, python-format +msgid "PoolName must be in the file %(fileName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:476 #, python-format msgid "Error on enable compression on lun %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:401 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:487 #, python-format msgid "Error on adding lun to consistency group. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:609 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:711 #, python-format msgid "Can not add the lun %(lun)s to consistency group %(cg_name)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:638 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:740 #, python-format msgid "Can not remove LUNs %(luns)s in consistency group %(cg_name)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:651 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:753 #, python-format msgid "Can not place new LUNs %(luns)s in consistency group %(cg_name)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1140 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1044 +msgid "Failed to query migration status of LUN." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1060 #, python-format -msgid "Invalid value for %(key)s, value is %(value)s." +msgid "Migration of LUN %s failed to complete." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1180 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1316 #, python-format -msgid "Error happened during storage pool querying, %s." +msgid "Invalid value for %(key)s, value is %(value)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1579 -msgid "Error parsing output for FastCache Command." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1356 +#, python-format +msgid "Error happened during storage pool querying, %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1732 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2035 msgid "The given extra_spec or valid_values is None." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2216 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2687 #, python-format msgid "Create consistency group %s failed." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2300 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2705 +#, python-format +msgid "Delete consistency group %s failed." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2769 #, python-format msgid "Create cg snapshot %s failed." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2325 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2794 #, python-format msgid "Delete cgsnapshot %s failed." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2702 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3209 #, python-format msgid "Failed to find available iSCSI targets for %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:3110 +#: cinder/volume/drivers/emc/xtremio.py:145 +#, python-format +msgid "can't create 2 volumes with the same name, %s" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:150 #, python-format -msgid "Migrate volume failed between source vol %(src)s and dest vol %(dst)s." +msgid "Can't find volume to map %(key)s, %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:115 -msgid "can't create 2 volumes with the same name" +#: cinder/volume/drivers/emc/xtremio.py:297 +msgid "Failed to rename the created snapshot, reverting." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:119 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:171 #, python-format -msgid "Can't find volume to map %s" +msgid "MSGID%(id)04d-E: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:123 +#: cinder/volume/drivers/hitachi/hbsd_common.py:734 #, python-format -msgid "Bad response from XMS, %s" +msgid "Failed to update volume status: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:231 +msgid "Failed to shutdown horcm." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:127 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:299 +msgid "horcm command timeout." +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:306 +msgid "Failed to authenticate user." +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:315 +msgid "Failed to start horcm." +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:319 +msgid "Unexpected error occurs in horcm." +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_iscsi.py:183 #, python-format -msgid "bad API response, %s" +msgid "Failed to add target(port: %s)" +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_snm2.py:76 +msgid "snm2 command timeout." +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_snm2.py:90 +msgid "Unexpected error occurs in snm2." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:158 +#: cinder/volume/drivers/hitachi/hnas_backend.py:321 #, python-format -msgid "querying %(typ)s, %(req)s failed to parse result, return value = %(res)s" +msgid "Error getting iSCSI target info from EVS %(evs)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/iscsi.py:85 -#: cinder/volume/drivers/hds/nfs.py:73 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:89 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:77 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:283 -#: cinder/volume/drivers/hds/nfs.py:210 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:239 #, python-format -msgid "No configuration found for service: %s" +msgid "No configuration found for service: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:304 +msgid "No more targets avaliable." msgstr "" -#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:355 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:444 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:292 cinder/volume/drivers/hds/iscsi.py:414 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:505 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hnas_backend.py:94 -msgid "Error running SSH command." +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:619 +msgid "delete_vol: provider location empty." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:259 -msgid "CHAP authentication disabled" +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:796 +#, python-format +msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:526 -msgid "delete_vol: provider location empty." +#: cinder/volume/drivers/hitachi/hnas_nfs.py:218 +#, python-format +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:697 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:500 #, python-format -msgid "Array mismatch %(myid)s vs %(arid)s" +msgid "NFS share %(share)s has no service entry: %(svc)s -> %(hdp)s" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:493 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:601 #, python-format -msgid "NFS share %(share)s has no service entry: %(svc)s -> %(hdp)s" +msgid "Invalid hostname %(host)s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_common.py:743 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:794 #, python-format -msgid "Failed to update volume status: %s" +msgid "The NFS Volume %(cr)s does not exist." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:220 -msgid "Failed to shutdown horcm." +#: cinder/volume/drivers/huawei/huawei_driver.py:200 +msgid "Get LUN migration error." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:281 -msgid "horcm command timeout." +#: cinder/volume/drivers/huawei/huawei_driver.py:263 +#, python-format +msgid "Unable to rename lun %s on array." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:288 -msgid "Failed to authenticate user." +#: cinder/volume/drivers/huawei/huawei_driver.py:778 +msgid "Retype volume error." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:297 -msgid "Failed to start horcm." +#: cinder/volume/drivers/huawei/huawei_utils.py:116 +#, python-format +msgid "" +"Extra specs must be specified as capabilities:%s=' True' or ' " +"true'." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:301 -msgid "Unexpected error occurs in horcm." +#: cinder/volume/drivers/huawei/huawei_utils.py:154 +#, python-format +msgid "parse_xml_file: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_iscsi.py:188 +#: cinder/volume/drivers/huawei/rest_client.py:74 #, python-format -msgid "Failed to add target(port: %s)" +msgid "Bad response from server: %(url)s. Error: %(err)s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_snm2.py:76 -msgid "snm2 command timeout." +#: cinder/volume/drivers/huawei/rest_client.py:84 +#, python-format +msgid "JSON transfer error: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_snm2.py:90 -msgid "Unexpected error occurs in snm2." +#: cinder/volume/drivers/huawei/rest_client.py:387 +msgid "" +"Error occurred when adding hostgroup and lungroup to view. Remove lun " +"from lungroup now." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:534 +#, python-format +msgid "JSON transfer data error. %s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:238 +#: cinder/volume/drivers/ibm/flashsystem_common.py:230 #, python-format -msgid "_copy_vdisk_data: Failed to copy %(src)s to %(dest)s." +msgid "Failed to copy %(src)s to %(dest)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:759 +#: cinder/volume/drivers/ibm/flashsystem_common.py:665 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -2101,380 +2404,476 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:918 +#: cinder/volume/drivers/ibm/flashsystem_common.py:826 #, python-format msgid "" "_unmap_vdisk_from_host: No mapping of volume %(vol_name)s to host " "%(host_name)s found." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1141 +#: cinder/volume/drivers/ibm/flashsystem_fc.py:291 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_fc.py:382 msgid "The connector does not contain the required information: wwpns is missing" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1216 +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:247 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s." +"Failed to collect return properties for volume %(vol)s and connector " +"%(conn)s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:381 +msgid "" +"The connector does not contain the required information: initiator is " +"missing" msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:127 +#: cinder/volume/drivers/ibm/gpfs.py:145 #, python-format msgid "Failed to issue mmgetstate command, error: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:138 +#: cinder/volume/drivers/ibm/gpfs.py:156 #, python-format msgid "GPFS is not active. Detailed output: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:151 +#: cinder/volume/drivers/ibm/gpfs.py:168 #, python-format msgid "Failed to issue df command for path %(path)s, error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:167 cinder/volume/drivers/ibm/gpfs.py:256 +#: cinder/volume/drivers/ibm/gpfs.py:183 cinder/volume/drivers/ibm/gpfs.py:269 #, python-format msgid "Failed to issue mmlsconfig command, error: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:178 +#: cinder/volume/drivers/ibm/gpfs.py:193 #, python-format msgid "Failed to issue mmlsattr command on path %(path)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:236 +#: cinder/volume/drivers/ibm/gpfs.py:248 #, python-format msgid "Failed to issue mmlsfs command for path %(path)s, error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:273 +#: cinder/volume/drivers/ibm/gpfs.py:286 #, python-format msgid "Failed to issue mmlsattr command for path %(path)s, error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:851 +#: cinder/volume/drivers/ibm/gpfs.py:763 +#, python-format +msgid "Failed to issue mmlsfs command, error: %s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:928 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:925 +#: cinder/volume/drivers/ibm/gpfs.py:1009 #, python-format msgid "" "Driver-based migration of volume %(vol)s failed. Move from %(src)s to " "%(dst)s failed with error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:293 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:308 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "ensure_export: Volume %s not found on storage." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:312 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:327 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:388 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:401 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "Did not find expected column name in lsvdisk: %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:491 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:506 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1044 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:733 +#, python-format +msgid "" +"_rm_vdisk_copy_op: Volume %s does not have any registered vdisk copy " +"operations." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:737 +#, python-format +msgid "" +"_rm_vdisk_copy_op: Volume %(vol)s does not have the specified vdisk copy " +"operation: orig=%(orig)s new=%(new)s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:748 +#, python-format +msgid "" +"_rm_vdisk_copy_op: Volume metadata %s does not have any registered vdisk " +"copy operations." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:756 +#, python-format +msgid "" +"_rm_vdisk_copy_op: Volume %(vol)s metadata does not have the specified " +"vdisk copy operation: orig=%(orig)s new=%(new)s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1102 #, python-format msgid "Failed to delete the volume %(vol)s of CG. Exception: %(exception)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1107 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1167 +msgid "Could not get pool data from the storage." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:478 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:463 msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:493 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:478 msgid "Replication must be specified as ' True' or ' False'." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:770 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:734 #, python-format -msgid "Failed to create CGSnapshot. Exception: %s" +msgid "Failed to create CGSnapshot. Exception: %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:786 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:750 #, python-format msgid "" "Failed to delete the snapshot %(snap)s of CGSnapshot. Exception: " -"%(exception)s" +"%(exception)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:168 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:169 msgid "" "storwize_svc_multihostmap_enabled is set to False, not allowing multi " "host mapping." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:228 -#: cinder/volume/drivers/netapp/dataontap/block_base.py:383 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:108 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:211 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/cli_factory.py:48 #, python-format -msgid "Resizing %s failed. Cleaning volume." +msgid "Retry %(retry)s times: %(method)s Failed %(rc)s: %(reason)s" +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/cli_factory.py:147 +#, python-format +msgid "Error on execute command. Error code: %(exit_code)d Error msg: %(result)s" +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/cli_factory.py:222 +#, python-format +msgid "" +"Error on execute %(command)s. Error code: %(exit_code)d Error msg: " +"%(result)s" +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1538 +#, python-format +msgid "Can not discovery in %(target_ip)s with %(target_iqn)s." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1697 +msgid "Cannot detect replica status." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1927 +#, python-format +msgid "Failed to rename %(new_volume)s into %(volume)s." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:247 +#, python-format +msgid "Cannot get QoS spec for volume %s." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/block_base.py:180 +#, python-format +msgid "Exception creating LUN %(name)s in pool %(pool)s." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/block_base.py:293 +#, python-format +msgid "Exception cloning volume %(name)s from source volume %(source)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:358 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:431 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:360 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:433 #, python-format msgid "Error getting LUN attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:492 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:554 #, python-format msgid "Failure deleting staged tmp LUN %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:495 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:557 #, python-format msgid "Unknown exception in post clone resize LUN %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:497 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:559 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:277 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:124 #, python-format -msgid "Failure setting QoS policy group. %s" +msgid "Exception creating vol %(name)s on pool %(pool)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:94 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:169 #, python-format -msgid "Exception creating vol %(name)s on share %(share)s. Details: %(ex)s" +msgid "" +"Exception creating volume %(name)s from source %(source)s on share " +"%(share)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:149 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:91 #, python-format -msgid "Setting file QoS policy group failed. %s" +msgid "Setting QoS for %s failed" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:392 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:358 #, python-format msgid "Copy offload workflow unsuccessful. %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:454 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:423 #, python-format msgid "Error in workflow copy from cache. %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:79 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:89 #, python-format msgid "Error provisioning volume %(lun_name)s on %(volume_name)s. Details: %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:182 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:189 #, python-format msgid "LUN %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:77 +#: cinder/volume/drivers/netapp/eseries/client.py:83 #, python-format msgid "Unexpected error while invoking web service. Error - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:169 +#: cinder/volume/drivers/netapp/eseries/library.py:190 #, python-format msgid "Error resolving host %(host)s. Error - %(e)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:424 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:439 +#: cinder/volume/drivers/netapp/eseries/library.py:374 +#: cinder/volume/drivers/netapp/eseries/library.py:388 #, python-format msgid "Error creating volume. Msg - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:462 +#: cinder/volume/drivers/netapp/eseries/library.py:410 #, python-format msgid "Failure deleting snap vol. Error: %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:493 +#: cinder/volume/drivers/netapp/eseries/library.py:441 #, python-format msgid "Vol copy job status %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:58 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:59 #, python-format msgid "Failed to get fiber channel info from storage due to %(stat)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:82 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:84 #, python-format msgid "Failed to get fiber channel target from storage server due to %(stat)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:100 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:102 #, python-format msgid "Failed to get target wwpns from storage due to %(stat)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:118 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:120 msgid "Failed to get sns table" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:147 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:148 #, python-format msgid "" "Volume %(volumeid)s failed to send assign command, ret: %(status)s " "output: %(output)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:287 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:288 #, python-format msgid "Failed to export fiber channel target due to %s" msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:93 +#: cinder/volume/drivers/prophetstor/dplcommon.py:96 #, python-format msgid "JSON encode params %(param)s error: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:105 +#: cinder/volume/drivers/prophetstor/dplcommon.py:108 #, python-format msgid "Connect to Flexvisor error: %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:109 +#: cinder/volume/drivers/prophetstor/dplcommon.py:112 #, python-format msgid "Connect to Flexvisor failed: %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:133 +#: cinder/volume/drivers/prophetstor/dplcommon.py:136 #, python-format msgid "Failed to send request: %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:142 +#: cinder/volume/drivers/prophetstor/dplcommon.py:145 msgid "The Flexvisor service is unavailable." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:156 +#: cinder/volume/drivers/prophetstor/dplcommon.py:159 #, python-format msgid "Failed to get response: %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:165 +#: cinder/volume/drivers/prophetstor/dplcommon.py:168 #, python-format msgid "" "%(method)s %(url)s unexpected response status: %(response)s (expects: " "%(expects)s)." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:184 -#: cinder/volume/drivers/prophetstor/dplcommon.py:198 +#: cinder/volume/drivers/prophetstor/dplcommon.py:187 +#: cinder/volume/drivers/prophetstor/dplcommon.py:201 #, python-format msgid "Call to json.loads() raised an exception: %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:188 -#: cinder/volume/drivers/prophetstor/dplcommon.py:202 +#: cinder/volume/drivers/prophetstor/dplcommon.py:191 +#: cinder/volume/drivers/prophetstor/dplcommon.py:205 #, python-format msgid "Read response raised an exception: %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:765 +#: cinder/volume/drivers/prophetstor/dplcommon.py:783 #, python-format msgid "Flexvisor failed to get event %(volume)s (%(status)s)." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1325 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1404 #, python-format msgid "Flexvisor failed to get pool list.(Error: %d)" msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1328 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1407 #, python-format msgid "Flexvisor failed to get pool list due to %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1379 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1459 #, python-format msgid "Failed to get server info due to %(state)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1408 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1488 #, python-format msgid "Flexvisor failed to get pool %(id)s info." msgstr "" -#: cinder/volume/drivers/san/san.py:150 -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:417 +#: cinder/volume/drivers/san/san.py:151 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:416 #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:269 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:397 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:523 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:433 +msgid "Conflict detected in Virtual Volume Set %(volume_set): %(error)" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:458 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:469 +#, python-format +msgid "Virtual Volume Set %s does not exist." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:732 #, python-format msgid "Error extending volume: %(vol)s. Exception: %(ex)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:922 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1200 #, python-format msgid "Error creating QOS rule %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:955 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1233 #, python-format msgid "Error setting Flash Cache policy to %s - exception" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1439 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1724 #, python-format msgid "Error extending volume %(id)s. Ex: %(ex)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1564 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1850 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1863 #, python-format msgid "Error detaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2165 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2499 #, python-format msgid "Exception during snapCPG revert: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2237 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2571 #, python-format msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2259 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2262 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2593 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2596 #, python-format msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2270 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2604 #, python-format msgid "" "%(exception)s: Exception during revert of retype for volume " @@ -2482,143 +2881,172 @@ msgid "" " restored." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2281 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2615 #, python-format msgid "" "%(exception)s: Exception during revert of retype for volume " "%(volume_name)s. Failed to remove from new volume set %(new_vvs)s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:565 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:634 #, python-format msgid "Volume %s doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:317 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:230 +#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:322 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:231 msgid "Volume did not exist. It will not be deleted" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:329 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:272 +#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:334 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:273 msgid "Snapshot did not exist. It will not be deleted" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:95 -#, python-format -msgid "" -"Invalid hplefthandclient version found (%(found)s). Version %(minimum)s " -"or greater required." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:459 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:469 #, python-format msgid "'%(value)s' is an invalid value for extra spec '%(key)s'" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:221 +#: cinder/volume/drivers/violin/v6000_common.py:222 +#: cinder/volume/drivers/violin/v7000_common.py:205 #, python-format msgid "Lun delete for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:244 +#: cinder/volume/drivers/violin/v6000_common.py:245 #, python-format msgid "LUN extend for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:270 +#: cinder/volume/drivers/violin/v6000_common.py:271 #, python-format msgid "LUN snapshot create for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:297 +#: cinder/volume/drivers/violin/v6000_common.py:298 #, python-format msgid "LUN snapshot delete for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:243 -#: cinder/volume/drivers/violin/v6000_iscsi.py:321 +#: cinder/volume/drivers/violin/v6000_fcp.py:244 +#: cinder/volume/drivers/violin/v6000_iscsi.py:312 #, python-format msgid "LUN export for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:274 -#: cinder/volume/drivers/violin/v6000_iscsi.py:352 +#: cinder/volume/drivers/violin/v6000_fcp.py:275 +#: cinder/volume/drivers/violin/v6000_iscsi.py:343 #, python-format msgid "LUN unexport for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:312 -#: cinder/volume/drivers/violin/v6000_iscsi.py:392 +#: cinder/volume/drivers/violin/v6000_fcp.py:313 +#: cinder/volume/drivers/violin/v6000_iscsi.py:383 #, python-format msgid "Snapshot export for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:344 -#: cinder/volume/drivers/violin/v6000_iscsi.py:424 +#: cinder/volume/drivers/violin/v6000_fcp.py:345 +#: cinder/volume/drivers/violin/v6000_iscsi.py:415 #, python-format msgid "Snapshot unexport for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_iscsi.py:246 +#: cinder/volume/drivers/violin/v6000_iscsi.py:250 msgid "Failed to create iscsi target!" msgstr "" -#: cinder/volume/drivers/violin/v6000_iscsi.py:257 +#: cinder/volume/drivers/violin/v6000_iscsi.py:262 msgid "Failed to bind iSCSI targets!" msgstr "" -#: cinder/volume/drivers/violin/v6000_iscsi.py:281 -msgid "Failed to delete iSCSI target!" +#: cinder/volume/drivers/violin/v7000_common.py:176 +#, python-format +msgid "Lun create for %s failed!" msgstr "" -#: cinder/volume/drivers/vmware/datastore.py:63 +#: cinder/volume/drivers/violin/v7000_common.py:200 #, python-format -msgid "Storage profile: %s cannot be found in vCenter." +msgid "Lun %s has dependent snapshots, skipping lun deletion." msgstr "" -#: cinder/volume/drivers/vmware/datastore.py:215 -msgid "Error occurred while selecting datastore." +#: cinder/volume/drivers/violin/v7000_common.py:242 +msgid "LUN extend failed!" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:584 +#: cinder/volume/drivers/violin/v7000_common.py:285 #, python-format -msgid "There is no valid datastore to create backing for volume: %s." +msgid "Lun create snapshot for volume %(vol)s snapshot %(snap)s failed!" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:918 +#: cinder/volume/drivers/violin/v7000_common.py:318 #, python-format -msgid "Error occurred while copying %(src)s to %(dst)s." +msgid "Lun delete snapshot for volume %(vol)s snapshot %(snap)s failed!" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:980 +#: cinder/volume/drivers/violin/v7000_common.py:359 #, python-format -msgid "Error occurred while copying image: %(image_id)s to %(path)s." +msgid "Copy snapshot to volume for snapshot %(snap)s volume %(vol)s failed!" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1105 +#: cinder/volume/drivers/violin/v7000_common.py:402 #, python-format -msgid "Error occurred while creating volume: %(id)s from image: %(image_id)s." +msgid "Create new lun from lun for source %(src)s => destination %(dest)s failed!" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1176 +#: cinder/volume/drivers/violin/v7000_fcp.py:221 +#: cinder/volume/drivers/violin/v7000_fcp.py:250 +msgid "Backend returned err for lun export." +msgstr "" + +#: cinder/volume/drivers/violin/v7000_fcp.py:254 +msgid "LUN unexport failed!" +msgstr "" + +#: cinder/volume/drivers/vmware/datastore.py:69 #, python-format -msgid "Exception in copy_image_to_volume: %s." +msgid "Storage profile: %s cannot be found in vCenter." +msgstr "" + +#: cinder/volume/drivers/vmware/datastore.py:221 +msgid "Error occurred while selecting datastore." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1180 +#: cinder/volume/drivers/vmware/vmdk.py:503 #, python-format -msgid "Deleting the backing: %s" +msgid "There are no valid hosts available in configured cluster(s): %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1217 +#: cinder/volume/drivers/vmware/vmdk.py:509 #, python-format -msgid "Unable to extend the size of the vmdk virtual disk at the path %s." +msgid "There is no valid datastore satisfying requirements: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1276 +#: cinder/volume/drivers/vmware/vmdk.py:857 #, python-format -msgid "Exception in copying the image to the volume: %s." +msgid "Error occurred while copying %(src)s to %(dst)s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:964 +#, python-format +msgid "Error occurred while copying image: %(image_id)s to %(path)s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1095 +#, python-format +msgid "Error occurred while creating volume: %(id)s from image: %(image_id)s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1170 +#: cinder/volume/drivers/vmware/vmdk.py:1270 +#, python-format +msgid "Error occurred while copying image: %(id)s to volume: %(vol)s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1211 +#, python-format +msgid "Unable to extend the size of the vmdk virtual disk at the path %s." msgstr "" #: cinder/volume/drivers/vmware/vmdk.py:1482 @@ -2626,35 +3054,141 @@ msgstr "" msgid "Error occurred while cloning backing: %s during retype." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1546 +#: cinder/volume/drivers/vmware/vmdk.py:1547 #, python-format msgid "Not able to find a different datastore to place the extended volume %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1561 +#: cinder/volume/drivers/vmware/vmdk.py:1562 #, python-format msgid "Not able to relocate volume %s for extending." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1675 +#: cinder/volume/drivers/vmware/vmdk.py:1678 msgid "Error occurred while creating temporary backing." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1851 +#: cinder/volume/drivers/vmware/vmdk.py:1862 #, python-format msgid "Version string '%s' is not parseable" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1866 +#: cinder/volume/drivers/vmware/vmdk.py:1890 #, python-format msgid "Not able to configure PBM for VC server: %s" msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1218 +#: cinder/volume/drivers/vmware/volumeops.py:1358 #, python-format msgid "Virtual disk device of backing: %s not found." msgstr "" +#: cinder/volume/drivers/vmware/volumeops.py:1531 +#, python-format +msgid "Compute cluster: %s not found." +msgstr "" + +#: cinder/volume/drivers/windows/remotefs.py:139 +#, python-format +msgid "Could not get share %s capacity info." +msgstr "" + +#: cinder/volume/drivers/zfssa/restclient.py:298 +#, python-format +msgid "REST Not Available: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/restclient.py:304 +#, python-format +msgid "Server Busy retry request: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/restclient.py:310 +#, python-format +msgid "Authorizing request: %(zfssaurl)s retry: %(retry)d ." +msgstr "" + +#: cinder/volume/drivers/zfssa/restclient.py:325 +#, python-format +msgid "URLError: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/webdavclient.py:91 +#, python-format +msgid "WebDAV returned with %(code)s error during %(method)s call." +msgstr "" + +#: cinder/volume/drivers/zfssa/webdavclient.py:96 +#, python-format +msgid "" +"WebDAV operation failed with error code: %(code)s reason: %(reason)s " +"Retry attempt %(retry)s in progress." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:273 +#, python-format +msgid "" +"Volume ID %s was not found on the zfssa device while attempting " +"delete_volume operation." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:320 +#, python-format +msgid "Snapshot %s: has clones" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:423 +#, python-format +msgid "Clone Volume:%(volume)s failed from source volume:%(src_vref)s" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:552 +#: cinder/volume/drivers/zfssa/zfssanfs.py:348 +#, python-format +msgid "" +"Location info needed for backend enabled volume migration not in correct " +"format: %s. Continuing with generic volume migration." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:558 +msgid "" +"zfssa_replication_ip not set in cinder.conf. zfssa_replication_ip is " +"needed for backend enabled volume migration. Continuing with generic " +"volume migration." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:176 +#, python-format +msgid "Exception during mounting %s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:242 +#, python-format +msgid "" +"Error in extending volume size: Volume: %(volume)s Vol_Size: %(vol_size)d" +" with Snapshot: %(snapshot)s Snap_Size: %(snap_size)d" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssarest.py:377 +#, python-format +msgid "Error Pool ownership: Pool %(pool)s is not owned by %(host)s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssarest.py:753 +#, python-format +msgid "" +"Error Setting Volume: %(lun)s to InitiatorGroup: %(initiatorgroup)s Pool:" +" %(pool)s Project: %(project)s Return code: %(ret.status)d Message: " +"%(ret.data)s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssarest.py:771 +#, python-format +msgid "" +"Error Deleting Volume: %(lun)s to Pool: %(pool)s Project: %(project)s " +"Return code: %(ret.status)d Message: %(ret.data)s." +msgstr "" + #: cinder/volume/flows/common.py:60 #, python-format msgid "" @@ -2663,89 +3197,105 @@ msgid "" msgstr "" #: cinder/volume/flows/common.py:93 -#: cinder/volume/flows/manager/create_volume.py:713 +#: cinder/volume/flows/manager/create_volume.py:768 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:551 +#: cinder/volume/flows/api/create_volume.py:503 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:635 +#: cinder/volume/flows/api/create_volume.py:604 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:681 +#: cinder/volume/flows/api/create_volume.py:651 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:783 -#: cinder/volume/flows/manager/create_volume.py:200 +#: cinder/volume/flows/api/create_volume.py:748 +#: cinder/volume/flows/manager/create_volume.py:162 +#: cinder/volume/flows/manager/create_volume.py:170 +#: cinder/volume/flows/manager/create_volume.py:213 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:787 +#: cinder/volume/flows/api/create_volume.py:752 +#: cinder/volume/flows/api/manage_existing.py:130 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:145 +#: cinder/volume/flows/api/manage_existing.py:95 +#, python-format +msgid "Failed destroying volume entry: %s." +msgstr "" + +#: cinder/volume/flows/api/manage_existing.py:126 +#, python-format +msgid "Volume %s: manage failed." +msgstr "" + +#: cinder/volume/flows/manager/create_volume.py:115 #, python-format -msgid "Volume %s: resetting 'creating' status failed." +msgid "Volume %s: update volume state failed." msgstr "" -#: cinder/volume/flows/manager/create_volume.py:173 +#: cinder/volume/flows/manager/create_volume.py:183 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:328 +#: cinder/volume/flows/manager/create_volume.py:340 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:432 +#: cinder/volume/flows/manager/create_volume.py:443 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:449 +#: cinder/volume/flows/manager/create_volume.py:460 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:504 #: cinder/volume/flows/manager/create_volume.py:515 +#: cinder/volume/flows/manager/create_volume.py:524 #, python-format -msgid "" -"Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " -"%(error)s" +msgid "Failed to copy image %(image_id)s to volume: %(volume_id)s" +msgstr "" + +#: cinder/volume/flows/manager/create_volume.py:520 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:510 +#: cinder/volume/flows/manager/create_volume.py:622 #, python-format -msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgid "Failed to clone image volume %(id)s." msgstr "" -#: cinder/volume/flows/manager/create_volume.py:604 +#: cinder/volume/flows/manager/create_volume.py:663 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:628 +#: cinder/volume/flows/manager/create_volume.py:687 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:670 +#: cinder/volume/flows/manager/create_volume.py:725 #: cinder/volume/flows/manager/manage_existing.py:85 #, python-format msgid "" @@ -2758,24 +3308,24 @@ msgstr "" msgid "Unable to manage existing volume. Volume driver %s not initialized." msgstr "" -#: cinder/volume/targets/cxt.py:107 cinder/volume/targets/tgt.py:141 +#: cinder/volume/targets/cxt.py:108 cinder/volume/targets/tgt.py:136 #, python-format msgid "Failed to open config for %(vol_id)s: %(e)s" msgstr "" -#: cinder/volume/targets/cxt.py:175 cinder/volume/targets/scst.py:132 +#: cinder/volume/targets/cxt.py:186 cinder/volume/targets/scst.py:132 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/volume/targets/cxt.py:196 +#: cinder/volume/targets/cxt.py:207 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please verify " "your configuration in %(volumes_dir)'" msgstr "" -#: cinder/volume/targets/cxt.py:258 cinder/volume/targets/scst.py:337 +#: cinder/volume/targets/cxt.py:269 cinder/volume/targets/scst.py:337 #: cinder/volume/targets/scst.py:356 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" @@ -2791,62 +3341,57 @@ msgstr "" msgid "Failed to open config for %s." msgstr "" -#: cinder/volume/targets/iet.py:139 +#: cinder/volume/targets/iet.py:140 #, python-format msgid "Failed to create iscsi target for volume id:%s" msgstr "" -#: cinder/volume/targets/iet.py:161 +#: cinder/volume/targets/iet.py:162 #, python-format msgid "Failed to create %(conf)s for volume id:%(vol_id)s" msgstr "" -#: cinder/volume/targets/iet.py:177 +#: cinder/volume/targets/iet.py:178 #, python-format msgid "Failed to update %(conf)s for volume id:%(vol_id)s" msgstr "" -#: cinder/volume/targets/iet.py:194 +#: cinder/volume/targets/iet.py:195 #, python-format msgid "Failed to remove iscsi target for volume id:%s" msgstr "" -#: cinder/volume/targets/iet.py:221 +#: cinder/volume/targets/iet.py:222 #, python-format msgid "" -"Failed to update %(conf)s for volume id %(vol_id) after removing iscsi " +"Failed to update %(conf)s for volume id %(vol_id)s after removing iscsi " "target" msgstr "" -#: cinder/volume/targets/iscsi.py:294 +#: cinder/volume/targets/iscsi.py:314 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/targets/lio.py:58 +#: cinder/volume/targets/lio.py:53 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/volume/targets/lio.py:114 cinder/volume/targets/lio.py:123 +#: cinder/volume/targets/lio.py:126 cinder/volume/targets/lio.py:134 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/volume/targets/lio.py:116 cinder/volume/targets/lio.py:145 -#, python-format -msgid "%s" -msgstr "" - -#: cinder/volume/targets/lio.py:143 +#: cinder/volume/targets/lio.py:154 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/volume/targets/lio.py:166 +#: cinder/volume/targets/lio.py:176 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/volume/targets/lio.py:193 +#: cinder/volume/targets/lio.py:196 #, python-format msgid "Failed to delete initiator iqn %s to target." msgstr "" @@ -2902,72 +3447,95 @@ msgstr "" msgid "Failed to remove LUN %s" msgstr "" -#: cinder/volume/targets/tgt.py:107 +#: cinder/volume/targets/tgt.py:102 #, python-format msgid "" "Failed recovery attempt to create iscsi backing lun for Volume " "ID:%(vol_id)s: %(e)s" msgstr "" -#: cinder/volume/targets/tgt.py:227 +#: cinder/volume/targets/tgt.py:228 #, python-format msgid "Failed to create iscsi target for Volume ID: %(vol_id)s: %(e)s" msgstr "" -#: cinder/volume/targets/tgt.py:251 +#: cinder/volume/targets/tgt.py:252 #, python-format msgid "" "Failed to create iscsi target for Volume ID: %(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/volume/targets/tgt.py:319 cinder/volume/targets/tgt.py:342 +#: cinder/volume/targets/tgt.py:311 cinder/volume/targets/tgt.py:334 #, python-format msgid "Failed to remove iscsi target for Volume ID: %(vol_id)s: %(e)s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:139 +#: cinder/wsgi/common.py:283 +#, python-format +msgid "Error loading app %s" +msgstr "" + +#: cinder/wsgi/eventlet_server.py:224 +#, python-format +msgid "Failed to start %(name)s on %(_host)s: %(_port)s with SSL support." +msgstr "" + +#: cinder/zonemanager/fc_san_lookup_service.py:91 +msgid "Unable to get device mapping from network." +msgstr "" + +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:140 #, python-format msgid "Failed collecting name server info from fabric %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:198 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:199 msgid "Failed collecting nsshow info for fabric" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:205 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:206 msgid "Failed collecting nscamshow" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:82 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:83 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:90 #, python-format msgid "Failed getting active zone set from fabric %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:151 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:150 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:176 #, python-format msgid "Deleting zone failed %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:260 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:259 #, python-format msgid "Failed collecting nsshow info for fabric %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:332 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:331 msgid "No CLI output for firmware version check" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:482 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:399 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:461 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:450 +msgid "Error executing SSH command." +msgstr "" + +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:480 #, python-format msgid "Error executing command via ssh: %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:360 -#, python-format -msgid "Error getting name server info: %s" +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:538 +msgid "Error closing channel." +msgstr "" + +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:361 +msgid "Error getting name server info." msgstr "" #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:184 @@ -2984,8 +3552,11 @@ msgstr "" msgid "Failed collecting fcns database info for fabric %s" msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:426 -#, python-format -msgid "Error getting show fcns database info: %s" +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:468 +msgid "Error executing command via ssh." +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:425 +msgid "Error getting show fcns database info." msgstr "" diff --git a/cinder/locale/cinder-log-info.pot b/cinder/locale/cinder-log-info.pot index 1d52b693a..bbbb88e05 100644 --- a/cinder/locale/cinder-log-info.pot +++ b/cinder/locale/cinder-log-info.pot @@ -6,42 +6,29 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2015.1.dev28\n" +"Project-Id-Version: cinder 7.0.0.0b3.dev341\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-03-26 06:07+0000\n" +"POT-Creation-Date: 2015-08-27 06:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" -#: cinder/service.py:141 +#: cinder/service.py:143 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/ssh_utils.py:83 +#: cinder/ssh_utils.py:82 #, python-format msgid "" "Secondary ssh hosts key file %(kwargs)s will be loaded along with " "%(conf)s from /etc/cinder.conf." msgstr "" -#: cinder/wsgi.py:190 -#, python-format -msgid "%(name)s listening on %(_host)s:%(_port)s" -msgstr "" - -#: cinder/wsgi.py:269 -msgid "Stopping WSGI server." -msgstr "" - -#: cinder/wsgi.py:288 -msgid "WSGI server has stopped." -msgstr "" - #: cinder/api/extensions.py:184 msgid "Initializing extension manager." msgstr "" @@ -51,17 +38,17 @@ msgstr "" msgid "Loaded extension: %s" msgstr "" -#: cinder/api/contrib/backups.py:181 +#: cinder/api/contrib/backups.py:182 #, python-format msgid "Delete backup with id: %s" msgstr "" -#: cinder/api/contrib/backups.py:259 +#: cinder/api/contrib/backups.py:261 #, python-format msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:293 +#: cinder/api/contrib/backups.py:294 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -71,27 +58,34 @@ msgstr "" msgid "Delete cgsnapshot with id: %s" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:185 +#: cinder/api/contrib/cgsnapshots.py:178 #, python-format msgid "Creating cgsnapshot %(name)s." msgstr "" -#: cinder/api/contrib/consistencygroups.py:160 +#: cinder/api/contrib/consistencygroups.py:172 #, python-format msgid "Delete consistency group with id: %s" msgstr "" -#: cinder/api/contrib/consistencygroups.py:223 +#: cinder/api/contrib/consistencygroups.py:229 #, python-format msgid "Creating consistency group %(name)s." msgstr "" -#: cinder/api/contrib/consistencygroups.py:273 +#: cinder/api/contrib/consistencygroups.py:280 #, python-format msgid "Creating consistency group %(name)s from cgsnapshot %(snap)s." msgstr "" -#: cinder/api/contrib/consistencygroups.py:332 +#: cinder/api/contrib/consistencygroups.py:285 +#, python-format +msgid "" +"Creating consistency group %(name)s from source consistency group " +"%(source_cgid)s." +msgstr "" + +#: cinder/api/contrib/consistencygroups.py:342 #, python-format msgid "" "Updating consistency group %(id)s with name %(name)s description: " @@ -99,7 +93,7 @@ msgid "" "%(remove_volumes)s." msgstr "" -#: cinder/api/contrib/hosts.py:181 +#: cinder/api/contrib/hosts.py:182 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" @@ -118,22 +112,22 @@ msgstr "" msgid "Attempting to promote secondary replica to primary for volume %s." msgstr "" -#: cinder/api/contrib/volume_replication.py:88 +#: cinder/api/contrib/volume_replication.py:87 #, python-format msgid "Attempting to sync secondary replica with primary for volume %s." msgstr "" -#: cinder/api/contrib/volume_transfer.py:166 +#: cinder/api/contrib/volume_transfer.py:170 #, python-format msgid "Creating transfer of volume %s" msgstr "" -#: cinder/api/contrib/volume_transfer.py:200 +#: cinder/api/contrib/volume_transfer.py:203 #, python-format msgid "Accepting transfer %s" msgstr "" -#: cinder/api/contrib/volume_transfer.py:221 +#: cinder/api/contrib/volume_transfer.py:224 #, python-format msgid "Delete transfer with id: %s" msgstr "" @@ -143,37 +137,37 @@ msgstr "" msgid "Unmanage volume with id: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:1062 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:1054 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: cinder/api/openstack/wsgi.py:759 +#: cinder/api/openstack/wsgi.py:752 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:762 +#: cinder/api/openstack/wsgi.py:755 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:962 +#: cinder/api/openstack/wsgi.py:954 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: cinder/api/openstack/wsgi.py:1065 +#: cinder/api/openstack/wsgi.py:1057 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: cinder/api/v1/snapshots.py:116 cinder/api/v2/snapshots.py:117 +#: cinder/api/v1/snapshots.py:116 cinder/api/v2/snapshots.py:91 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:180 cinder/api/v2/snapshots.py:191 +#: cinder/api/v1/snapshots.py:180 cinder/api/v2/snapshots.py:169 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -183,28 +177,28 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:251 cinder/api/v2/volumes.py:190 +#: cinder/api/v1/volumes.py:251 cinder/api/v2/volumes.py:202 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:380 cinder/api/v2/volumes.py:410 +#: cinder/api/v1/volumes.py:380 cinder/api/v2/volumes.py:409 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/backup/api.py:244 +#: cinder/backup/api.py:281 #, python-format -msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" +msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s." msgstr "" -#: cinder/backup/api.py:271 +#: cinder/backup/api.py:308 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/chunkeddriver.py:590 -msgid "volume_file does not support fileno() so skippingfsync()" +#: cinder/backup/chunkeddriver.py:623 +msgid "volume_file does not support fileno() so skipping fsync()" msgstr "" #: cinder/backup/driver.py:67 @@ -218,147 +212,149 @@ msgstr "" msgid "Unable to serialize field '%s' - excluding from backup" msgstr "" -#: cinder/backup/manager.py:118 +#: cinder/backup/manager.py:119 #, python-format msgid "Backend not found in hostname (%s) so using default." msgstr "" -#: cinder/backup/manager.py:169 +#: cinder/backup/manager.py:170 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)." msgstr "" -#: cinder/backup/manager.py:195 +#: cinder/backup/manager.py:198 msgid "Cleaning up incomplete backup operations." msgstr "" -#: cinder/backup/manager.py:203 +#: cinder/backup/manager.py:206 #, python-format -msgid "Resetting volume %s to available (was backing-up)." +msgid "" +"Resetting volume %(vol_id)s to previous status %(status)s (was backing-" +"up)." msgstr "" -#: cinder/backup/manager.py:212 +#: cinder/backup/manager.py:214 #, python-format msgid "setting volume %s to error_restoring (was restoring-backup)." msgstr "" -#: cinder/backup/manager.py:228 +#: cinder/backup/manager.py:224 #, python-format msgid "Resetting backup %s to error (was creating)." msgstr "" -#: cinder/backup/manager.py:234 +#: cinder/backup/manager.py:229 #, python-format -msgid "Resetting backup %s to available (was restoring)." +msgid "Resetting backup %s to available (was restoring)." msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:235 #, python-format msgid "Resuming delete on backup: %s." msgstr "" -#: cinder/backup/manager.py:248 +#: cinder/backup/manager.py:304 #, python-format msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s." msgstr "" -#: cinder/backup/manager.py:308 +#: cinder/backup/manager.py:364 #, python-format msgid "Create backup finished. backup: %s." msgstr "" -#: cinder/backup/manager.py:313 +#: cinder/backup/manager.py:369 #, python-format msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s." msgstr "" -#: cinder/backup/manager.py:348 +#: cinder/backup/manager.py:404 #, python-format msgid "" "Volume: %(vol_id)s, size: %(vol_size)d is larger than backup: " "%(backup_id)s, size: %(backup_size)d, continuing with restore." msgstr "" -#: cinder/backup/manager.py:391 +#: cinder/backup/manager.py:448 #, python-format msgid "" "Restore backup finished, backup %(backup_id)s restored to volume " "%(volume_id)s." msgstr "" -#: cinder/backup/manager.py:411 +#: cinder/backup/manager.py:455 #, python-format msgid "Delete backup started, backup: %s." msgstr "" -#: cinder/backup/manager.py:472 +#: cinder/backup/manager.py:522 #, python-format msgid "Delete backup finished, backup %s deleted." msgstr "" -#: cinder/backup/manager.py:498 +#: cinder/backup/manager.py:548 #, python-format msgid "Export record started, backup: %s." msgstr "" -#: cinder/backup/manager.py:534 +#: cinder/backup/manager.py:583 #, python-format msgid "Export record finished, backup %s exported." msgstr "" -#: cinder/backup/manager.py:553 +#: cinder/backup/manager.py:602 #, python-format msgid "Import record started, backup_url: %s." msgstr "" -#: cinder/backup/manager.py:632 +#: cinder/backup/manager.py:678 #, python-format msgid "Import record id %s metadata from driver finished." msgstr "" -#: cinder/backup/manager.py:645 +#: cinder/backup/manager.py:691 #, python-format msgid "Reset backup status started, backup_id: %(backup_id)s, status: %(status)s." msgstr "" -#: cinder/backup/manager.py:661 +#: cinder/backup/manager.py:706 #, python-format msgid "Backup service: %s." msgstr "" -#: cinder/backup/drivers/ceph.py:180 +#: cinder/backup/drivers/ceph.py:178 msgid "" "RBD striping not supported - ignoring configuration settings for rbd " "striping" msgstr "" -#: cinder/backup/drivers/ceph.py:436 +#: cinder/backup/drivers/ceph.py:435 #, python-format msgid "" "Backup base image of volume %(volume)s still has %(snapshots)s snapshots " "so skipping base image delete." msgstr "" -#: cinder/backup/drivers/ceph.py:443 +#: cinder/backup/drivers/ceph.py:441 #, python-format msgid "Deleting backup base image='%(basename)s' of volume %(volume)s." msgstr "" -#: cinder/backup/drivers/ceph.py:452 +#: cinder/backup/drivers/ceph.py:450 #, python-format msgid "" "Backup image of volume %(volume)s is busy, retrying %(retries)s more " "time(s) in %(delay)ss." msgstr "" -#: cinder/backup/drivers/ceph.py:1087 +#: cinder/backup/drivers/ceph.py:1085 #, python-format msgid "" -"No restore point found for backup='%(backup)s' of volume %(volume)s - " -"forcing full copy." +"No restore point found for backup='%(backup)s' of volume %(volume)s " +"although base image is found - forcing full copy." msgstr "" -#: cinder/backup/drivers/ceph.py:1198 +#: cinder/backup/drivers/ceph.py:1196 #, python-format msgid "" "Delete of backup '%(backup)s' for volume '%(volume)s' finished with " @@ -367,34 +363,21 @@ msgstr "" #: cinder/brick/local_dev/lvm.py:282 #, python-format -msgid "'Not found' when querying LVM info. (vg_name=%(vg)s, lv_name=%(lv)s" -msgstr "" - -#: cinder/brick/remotefs/remotefs.py:96 -#, python-format -msgid "Already mounted: %s" +msgid "" +"Logical Volume not found when querying LVM info. (vg_name=%(vg)s, " +"lv_name=%(lv)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:3571 +#: cinder/db/sqlalchemy/api.py:3865 #, python-format msgid "Purging deleted rows older than age=%(age)d days from table=%(table)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:3586 +#: cinder/db/sqlalchemy/api.py:3880 #, python-format msgid "Deleted %(row)d rows from table=%(table)s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:50 -msgid "" -"Found existing 'default' entries in the quota_classes table. Skipping " -"insertion of default values." -msgstr "" - -#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:74 -msgid "Added default quota class data into the DB." -msgstr "" - #: cinder/image/image_utils.py:137 #, python-format msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s" @@ -405,899 +388,1140 @@ msgstr "" msgid "Image download %(sz).2f MB at %(mbps).2f MB/s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:146 +#: cinder/openstack/common/scheduler/base_filter.py:89 #, python-format -msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" -#: cinder/openstack/common/periodic_task.py:120 +#: cinder/scheduler/host_manager.py:494 #, python-format -msgid "Skipping periodic task %(task)s because its interval is negative" +msgid "Removing non-active host: %(host)s from scheduler cache." msgstr "" -#: cinder/openstack/common/periodic_task.py:125 +#: cinder/tests/unit/integrated/api/client.py:97 #, python-format -msgid "Skipping periodic task %(task)s because it is disabled" +msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/openstack/common/service.py:173 +#: cinder/tests/unit/integrated/api/client.py:100 #, python-format -msgid "Caught %s, exiting" +msgid "Body: %s" msgstr "" -#: cinder/openstack/common/service.py:231 -msgid "Parent process has died unexpectedly, exiting" +#: cinder/transfer/api.py:108 +#, python-format +msgid "Generating transfer record for volume %s" msgstr "" -#: cinder/openstack/common/service.py:262 +#: cinder/transfer/api.py:215 #, python-format -msgid "Child caught %s, exiting" +msgid "Volume %s has been transferred." +msgstr "" + +#: cinder/volume/api.py:165 +msgid "Availability Zones retrieved successfully." msgstr "" -#: cinder/openstack/common/service.py:301 -msgid "Forking too fast, sleeping" +#: cinder/volume/api.py:301 +msgid "Volume created successfully." msgstr "" -#: cinder/openstack/common/service.py:320 +#: cinder/volume/api.py:336 cinder/volume/api.py:395 +msgid "Delete volume request issued successfully." +msgstr "" + +#: cinder/volume/api.py:342 #, python-format -msgid "Started child %d" +msgid "Unable to delete volume: %s, volume is attached." msgstr "" -#: cinder/openstack/common/service.py:330 +#: cinder/volume/api.py:351 #, python-format -msgid "Starting %d workers" +msgid "" +"Unable to delete volume: %(vol_id)s, volume must be available or error, " +"but is %(vol_status)s." msgstr "" -#: cinder/openstack/common/service.py:347 +#: cinder/volume/api.py:360 #, python-format -msgid "Child %(pid)d killed by signal %(sig)d" +msgid "Unable to delete volume: %s, volume is currently migrating." msgstr "" -#: cinder/openstack/common/service.py:351 +#: cinder/volume/api.py:367 #, python-format -msgid "Child %(pid)s exited with status %(code)d" +msgid "" +"Unable to delete volume: %s, volume is currently part of a consistency " +"group." msgstr "" -#: cinder/openstack/common/service.py:390 +#: cinder/volume/api.py:375 #, python-format -msgid "Caught %s, stopping children" +msgid "Unable to delete volume: %s, volume currently has snapshots." msgstr "" -#: cinder/openstack/common/service.py:399 -msgid "Wait called after thread killed. Cleaning up." +#: cinder/volume/api.py:401 +msgid "Volume updated successfully." msgstr "" -#: cinder/openstack/common/service.py:415 -#, python-format -msgid "Waiting on %d children to exit" +#: cinder/volume/api.py:420 +msgid "Volume info retrieved successfully." msgstr "" -#: cinder/scheduler/host_manager.py:511 -#, python-format -msgid "Removing non-active host: %(host)s from scheduler cache." +#: cinder/volume/api.py:492 +msgid "Get all volumes completed successfully." msgstr "" -#: cinder/tests/integrated/api/client.py:97 -#, python-format -msgid "Doing %(method)s on %(relative_url)s" +#: cinder/volume/api.py:500 +msgid "Snapshot retrieved successfully." msgstr "" -#: cinder/tests/integrated/api/client.py:100 -#, python-format -msgid "Body: %s" +#: cinder/volume/api.py:508 +msgid "Volume retrieved successfully." msgstr "" -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:126 -#, python-format -msgid "In Add GlobalVars._is_normal_test: %s" +#: cinder/volume/api.py:529 +msgid "Get all snaphsots completed successfully." msgstr "" -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:128 -#, python-format -msgid "In Add GlobalVars._zone_state: %s" +#: cinder/volume/api.py:550 +msgid "Reserve volume completed successfully." msgstr "" -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:183 -#, python-format -msgid "User: %s" +#: cinder/volume/api.py:563 +msgid "Unreserve volume completed successfully." msgstr "" -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184 -#, python-format -msgid "_zone_state: %s" +#: cinder/volume/api.py:589 +msgid "Begin detaching volume completed successfully." msgstr "" -#: cinder/transfer/api.py:103 -#, python-format -msgid "Generating transfer record for volume %s" +#: cinder/volume/api.py:596 +msgid "Roll detaching of volume completed successfully." msgstr "" -#: cinder/transfer/api.py:204 -#, python-format -msgid "Volume %s has been transferred." +#: cinder/volume/api.py:620 cinder/volume/manager.py:876 +msgid "Attach volume completed successfully." msgstr "" -#: cinder/volume/api.py:302 -#, python-format -msgid "Unable to delete volume: %s, volume is attached." +#: cinder/volume/api.py:628 cinder/volume/manager.py:967 +msgid "Detach volume completed successfully." msgstr "" -#: cinder/volume/api.py:311 -#, python-format -msgid "" -"Unable to delete volume: %(vol_id)s, volume must be available or error, " -"but is %(vol_status)s." +#: cinder/volume/api.py:637 cinder/volume/manager.py:1301 +msgid "Initialize volume connection completed successfully." msgstr "" -#: cinder/volume/api.py:320 -#, python-format -msgid "Unable to delete volume: %s, volume is currently migrating." +#: cinder/volume/api.py:648 cinder/volume/manager.py:1324 +msgid "Terminate volume connection completed successfully." msgstr "" -#: cinder/volume/api.py:327 -#, python-format -msgid "" -"Unable to delete volume: %s, volume is currently part of a consistency " -"group." +#: cinder/volume/api.py:658 cinder/volume/manager.py:1358 +msgid "Transfer volume completed successfully." msgstr "" -#: cinder/volume/api.py:334 -#, python-format -msgid "Unable to delete volume: %s, volume currently has snapshots." +#: cinder/volume/api.py:894 +msgid "Snapshot create request issued successfully." msgstr "" -#: cinder/volume/api.py:352 -#, python-format -msgid "Successfully issued request to delete volume: %s." +#: cinder/volume/api.py:903 +msgid "Snapshot force create request issued successfully." msgstr "" -#: cinder/volume/api.py:846 -#, python-format -msgid "Successfully issued request to delete snapshot: %s" +#: cinder/volume/api.py:932 +msgid "Snapshot delete request issued successfully." +msgstr "" + +#: cinder/volume/api.py:944 +msgid "Get volume metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:953 +msgid "Delete volume metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1009 +msgid "Update volume metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1020 +msgid "Get volume metadata key completed successfully." +msgstr "" + +#: cinder/volume/api.py:1028 +msgid "Get volume admin metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1036 +msgid "Delete volume admin metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1062 +msgid "Update volume admin metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1069 +msgid "Get snapshot metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1077 +msgid "Delete snapshot metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1103 +msgid "Update snapshot metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1108 +msgid "Get snapshot metadata value not implemented." msgstr "" -#: cinder/volume/manager.py:286 +#: cinder/volume/api.py:1125 +msgid "Get volume image-metadata completed successfully." +msgstr "" + +#: cinder/volume/api.py:1146 +msgid "Force upload to image is disabled, Force option will be ignored." +msgstr "" + +#: cinder/volume/api.py:1187 +msgid "Copy image to volume completed successfully." +msgstr "" + +#: cinder/volume/api.py:1237 +msgid "Extend volume request issued successfully." +msgstr "" + +#: cinder/volume/api.py:1321 +msgid "Migrate volume request issued successfully." +msgstr "" + +#: cinder/volume/api.py:1346 +msgid "Migrate volume completion issued successfully." +msgstr "" + +#: cinder/volume/api.py:1361 +msgid "Update readonly setting on volume completed successfully." +msgstr "" + +#: cinder/volume/api.py:1464 +msgid "Retype volume request issued successfully." +msgstr "" + +#: cinder/volume/api.py:1508 +msgid "Manage volume request issued successfully." +msgstr "" + +#: cinder/volume/manager.py:292 msgid "Determined volume DB was empty at startup." msgstr "" -#: cinder/volume/manager.py:289 +#: cinder/volume/manager.py:295 msgid "Determined volume DB was not empty at startup." msgstr "" -#: cinder/volume/manager.py:296 +#: cinder/volume/manager.py:322 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:335 -#, python-format -msgid "volume %s stuck in a downloading state" +#: cinder/volume/manager.py:401 +msgid "Resume volume delete completed successfully." msgstr "" -#: cinder/volume/manager.py:342 -#, python-format -msgid "volume %s: skipping export" +#: cinder/volume/manager.py:421 +msgid "Driver initialization completed successfully." msgstr "" -#: cinder/volume/manager.py:359 -#, python-format -msgid "Resuming delete on volume: %s" +#: cinder/volume/manager.py:524 +msgid "Created volume successfully." msgstr "" -#: cinder/volume/manager.py:495 -#, python-format -msgid "Tried to delete volume %s, but it no longer exists, moving on" +#: cinder/volume/manager.py:652 +msgid "Deleted volume successfully." msgstr "" -#: cinder/volume/manager.py:504 -#, python-format -msgid "volume %s: deleting" +#: cinder/volume/manager.py:720 +msgid "Create snapshot completed successfully" msgstr "" -#: cinder/volume/manager.py:568 -#, python-format -msgid "volume %s: deleted successfully" +#: cinder/volume/manager.py:784 +msgid "Delete snapshot completed successfully" msgstr "" -#: cinder/volume/manager.py:600 -#, python-format -msgid "snapshot %s: creating" +#: cinder/volume/manager.py:892 cinder/volume/manager.py:917 +msgid "Volume detach called, but volume not attached." msgstr "" -#: cinder/volume/manager.py:712 -#, python-format -msgid "snapshot %s: deleted successfully" +#: cinder/volume/manager.py:1116 +msgid "Copy volume to image completed successfully." msgstr "" -#: cinder/volume/manager.py:1252 +#: cinder/volume/manager.py:1462 #, python-format msgid "" -"Couldn't find destination volume %(vol)s in database. The entry might be " -"successfully deleted during migration completion phase." +"Couldn't find the temporary volume %(vol)s in the database. There is no " +"need to clean up this volume." msgstr "" -#: cinder/volume/manager.py:1415 -msgid "Updating volume status" +#: cinder/volume/manager.py:1475 +#, python-format +msgid "" +"Couldn't find destination volume %(vol)s in the database. The entry might" +" be successfully deleted during migration completion phase." msgstr "" -#: cinder/volume/manager.py:1459 +#: cinder/volume/manager.py:1508 #, python-format -msgid "Notification {%s} received" +msgid "" +"migrate_volume_completion is cleaning up an error for volume %(vol1)s " +"(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:1531 -#, python-format -msgid "volume %s: extending" +#: cinder/volume/manager.py:1565 +msgid "Complete-Migrate volume completed successfully." msgstr "" -#: cinder/volume/manager.py:1533 -#, python-format -msgid "volume %s: extended successfully" +#: cinder/volume/manager.py:1624 +msgid "Migrate volume completed successfully." +msgstr "" + +#: cinder/volume/manager.py:1813 +msgid "Extend volume completed successfully." msgstr "" -#: cinder/volume/manager.py:1646 +#: cinder/volume/manager.py:1903 #, python-format msgid "Volume %s: retyped successfully" msgstr "" -#: cinder/volume/manager.py:1806 -msgid "Updating volume replication status." +#: cinder/volume/manager.py:1960 +msgid "Retype volume completed successfully." +msgstr "" + +#: cinder/volume/manager.py:1997 +msgid "Manage existing volume completed successfully." +msgstr "" + +#: cinder/volume/manager.py:2031 +msgid "Promote volume replica completed successfully." msgstr "" -#: cinder/volume/manager.py:1838 +#: cinder/volume/manager.py:2095 #, python-format msgid "Consistency group %s: creating" msgstr "" -#: cinder/volume/manager.py:1860 +#: cinder/volume/manager.py:2112 #, python-format msgid "Consistency group %s: created successfully" msgstr "" -#: cinder/volume/manager.py:1915 +#: cinder/volume/manager.py:2118 +msgid "Create consistency group completed successfully." +msgstr "" + +#: cinder/volume/manager.py:2253 #, python-format -msgid "Consistency group %(group)s: creating from source cgsnapshot %(snap)s." +msgid "Create consistency group from snapshot-%(snap)s completed successfully." +msgstr "" + +#: cinder/volume/manager.py:2480 cinder/volume/manager.py:2616 +msgid "Delete consistency group completed successfully." msgstr "" -#: cinder/volume/manager.py:1959 +#: cinder/volume/manager.py:2628 #, python-format -msgid "" -"Consistency group %(group)s: created successfully from source cgsnapshot " -"%(snap)s." +msgid "Cgsnapshot %s: creating." msgstr "" -#: cinder/volume/manager.py:2063 +#: cinder/volume/manager.py:2710 #, python-format -msgid "Consistency group %s: deleting" +msgid "cgsnapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:2163 +#: cinder/volume/manager.py:2723 #, python-format -msgid "Consistency group %s: deleted successfully." +msgid "cgsnapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:2178 +#: cinder/volume/manager.py:2809 #, python-format -msgid "Consistency group %s: updating" +msgid "cgsnapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:2301 +#: cinder/volume/utils.py:349 #, python-format -msgid "Consistency group %s: updated successfully." +msgid "Volume copy %(size_in_m).2f MB at %(mbps).2f MB/s" msgstr "" -#: cinder/volume/manager.py:2313 +#: cinder/volume/utils.py:380 #, python-format -msgid "Cgsnapshot %s: creating." +msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:2388 +#: cinder/volume/utils.py:408 #, python-format -msgid "cgsnapshot %s: created successfully" +msgid "Elapsed time for clear volume: %.2f sec" msgstr "" -#: cinder/volume/manager.py:2401 +#: cinder/volume/drivers/block_device.py:65 #, python-format -msgid "cgsnapshot %s: deleting" +msgid "Create %(volume)s on %(device)s" msgstr "" -#: cinder/volume/manager.py:2481 +#: cinder/volume/drivers/block_device.py:108 cinder/volume/drivers/lvm.py:466 +#: cinder/volume/drivers/srb.py:733 #, python-format -msgid "cgsnapshot %s: deleted successfully" +msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/utils.py:358 +#: cinder/volume/drivers/datera.py:183 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "" +"Tried to delete volume %s, but it was not found in the Datera cluster. " +"Continuing with delete." msgstr "" -#: cinder/volume/utils.py:384 +#: cinder/volume/drivers/datera.py:223 #, python-format -msgid "Elapsed time for clear volume: %.2f sec" +msgid "" +"Tried to delete export for volume %s, but it was not found in the Datera " +"cluster. Continuing with volume detach" msgstr "" -#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:396 -#: cinder/volume/drivers/srb.py:733 +#: cinder/volume/drivers/datera.py:231 #, python-format -msgid "Creating clone of volume: %s" +msgid "" +"Tried to delete snapshot %s, but was not found in Datera cluster. " +"Continuing with delete." +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:494 cinder/volume/drivers/lvm.py:419 +#, python-format +msgid "Successfully deleted snapshot: %s" msgstr "" -#: cinder/volume/drivers/eqlx.py:244 +#: cinder/volume/drivers/eqlx.py:260 #, python-format msgid "EQL-driver: executing \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:375 +#: cinder/volume/drivers/eqlx.py:389 #, python-format msgid "EQL-driver: Setup is complete, group IP is \"%s\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 +#: cinder/volume/drivers/glusterfs.py:128 #, python-format msgid "%s is already umounted" msgstr "" -#: cinder/volume/drivers/glusterfs.py:218 cinder/volume/drivers/remotefs.py:175 -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:103 +#: cinder/volume/drivers/glusterfs.py:190 cinder/volume/drivers/remotefs.py:237 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/lvm.py:344 -#, python-format -msgid "Successfully deleted volume: %s" +#: cinder/volume/drivers/lvm.py:293 +msgid "Enabling LVM thin provisioning by default because a thin pool exists." +msgstr "" + +#: cinder/volume/drivers/lvm.py:297 +msgid "Enabling LVM thin provisioning by default because no LVs exist." msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:404 #, python-format -msgid "Successfully deleted snapshot: %s" +msgid "Successfully deleted volume: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:290 cinder/volume/drivers/smbfs.py:426 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:618 +#: cinder/volume/drivers/nfs.py:294 cinder/volume/drivers/smbfs.py:402 +#: cinder/volume/drivers/vzstorage.py:232 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:701 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/nfs.py:298 cinder/volume/drivers/smbfs.py:433 +#: cinder/volume/drivers/nfs.py:302 cinder/volume/drivers/smbfs.py:409 +#: cinder/volume/drivers/vzstorage.py:239 #, python-format msgid "Resizing file to %sG..." msgstr "" -#: cinder/volume/drivers/nimble.py:100 +#: cinder/volume/drivers/nimble.py:115 #, python-format msgid "Exploring array subnet label %s" msgstr "" -#: cinder/volume/drivers/nimble.py:104 +#: cinder/volume/drivers/nimble.py:119 #, python-format msgid "Discovery ip %(disc_ip)s is used on data subnet %(net_label)s" msgstr "" -#: cinder/volume/drivers/nimble.py:111 +#: cinder/volume/drivers/nimble.py:126 #, python-format msgid "Discovery ip %(disc_ip)s is found on mgmt+data subnet %(net_label)s" msgstr "" -#: cinder/volume/drivers/nimble.py:118 +#: cinder/volume/drivers/nimble.py:133 #, python-format msgid "Discovery ip %(disc_ip)s is used on subnet %(net_label)s" msgstr "" -#: cinder/volume/drivers/nimble.py:124 +#: cinder/volume/drivers/nimble.py:139 #, python-format msgid "Discovery ip %s is used on mgmt+data subnet" msgstr "" -#: cinder/volume/drivers/nimble.py:153 +#: cinder/volume/drivers/nimble.py:168 #, python-format msgid "vol_name=%(name)s provider_location=%(loc)s" msgstr "" -#: cinder/volume/drivers/nimble.py:279 +#: cinder/volume/drivers/nimble.py:300 #, python-format msgid "Entering extend_volume volume=%(vol)s new_size=%(size)s" msgstr "" -#: cinder/volume/drivers/nimble.py:296 +#: cinder/volume/drivers/nimble.py:318 #, python-format msgid "Creating initiator group %(grp)s with initiator %(iname)s" msgstr "" -#: cinder/volume/drivers/nimble.py:309 +#: cinder/volume/drivers/nimble.py:331 #, python-format msgid "igroup %(grp)s found for initiator %(iname)s" msgstr "" -#: cinder/volume/drivers/nimble.py:314 +#: cinder/volume/drivers/nimble.py:336 #, python-format msgid "No igroup found for initiator %s" msgstr "" -#: cinder/volume/drivers/nimble.py:319 +#: cinder/volume/drivers/nimble.py:341 #, python-format msgid "" "Entering initialize_connection volume=%(vol)s connector=%(conn)s " "location=%(loc)s" msgstr "" -#: cinder/volume/drivers/nimble.py:330 +#: cinder/volume/drivers/nimble.py:352 #, python-format msgid "Initiator group name is %(grp)s for initiator %(iname)s" msgstr "" -#: cinder/volume/drivers/nimble.py:347 +#: cinder/volume/drivers/nimble.py:370 #, python-format msgid "" "Entering terminate_connection volume=%(vol)s connector=%(conn)s " "location=%(loc)s." msgstr "" -#: cinder/volume/drivers/nimble.py:393 +#: cinder/volume/drivers/nimble.py:413 msgid "Session might have expired. Trying to relogin" msgstr "" -#: cinder/volume/drivers/nimble.py:454 +#: cinder/volume/drivers/nimble.py:475 #, python-format msgid "Successful login by user %s" msgstr "" -#: cinder/volume/drivers/nimble.py:481 -#, python-format -msgid "" -"Creating a new volume=%(vol)s size=%(size)s reserve=%(reserve)s in " -"pool=%(pool)s description=%(description)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:505 +#: cinder/volume/drivers/nimble.py:557 #, python-format msgid "Successfully create volume %s" msgstr "" -#: cinder/volume/drivers/nimble.py:524 +#: cinder/volume/drivers/nimble.py:576 #, python-format msgid "Adding ACL to volume=%(vol)s with initiator group name %(igrp)s" msgstr "" -#: cinder/volume/drivers/nimble.py:539 +#: cinder/volume/drivers/nimble.py:591 #, python-format msgid "Removing ACL from volume=%(vol)s for initiator group %(igrp)s" msgstr "" -#: cinder/volume/drivers/nimble.py:553 +#: cinder/volume/drivers/nimble.py:605 #, python-format msgid "Getting volume information for vol_name=%s" msgstr "" -#: cinder/volume/drivers/nimble.py:561 +#: cinder/volume/drivers/nimble.py:613 #, python-format msgid "Successfully got volume information for volume %s" msgstr "" -#: cinder/volume/drivers/nimble.py:569 +#: cinder/volume/drivers/nimble.py:621 #, python-format msgid "Setting volume %(vol)s to online_flag %(flag)s" msgstr "" -#: cinder/volume/drivers/nimble.py:579 +#: cinder/volume/drivers/nimble.py:631 #, python-format msgid "Setting snapshot %(snap)s to online_flag %(flag)s" msgstr "" -#: cinder/volume/drivers/nimble.py:590 +#: cinder/volume/drivers/nimble.py:642 #, python-format msgid "Dissociating volume %s " msgstr "" -#: cinder/volume/drivers/nimble.py:599 +#: cinder/volume/drivers/nimble.py:651 #, python-format msgid "Deleting volume %s " msgstr "" -#: cinder/volume/drivers/nimble.py:615 +#: cinder/volume/drivers/nimble.py:667 #, python-format msgid "" "Creating snapshot for volume_name=%(vol)s snap_name=%(name)s " "snap_description=%(desc)s" msgstr "" -#: cinder/volume/drivers/nimble.py:630 +#: cinder/volume/drivers/nimble.py:682 #, python-format msgid "Deleting snapshot %s " msgstr "" -#: cinder/volume/drivers/nimble.py:644 +#: cinder/volume/drivers/nimble.py:696 #, python-format msgid "" "Cloning volume from snapshot volume=%(vol)s snapshot=%(snap)s " "clone=%(clone)s snap_size=%(size)sreserve=%(reserve)s" msgstr "" -#: cinder/volume/drivers/nimble.py:669 +#: cinder/volume/drivers/nimble.py:721 #, python-format msgid "Editing Volume %(vol)s with mask %(mask)s" msgstr "" -#: cinder/volume/drivers/nimble.py:679 +#: cinder/volume/drivers/nimble.py:731 msgid "Getting getInitiatorGrpList" msgstr "" -#: cinder/volume/drivers/nimble.py:686 +#: cinder/volume/drivers/nimble.py:738 msgid "Successfully retrieved InitiatorGrpList" msgstr "" -#: cinder/volume/drivers/nimble.py:694 +#: cinder/volume/drivers/nimble.py:746 #, python-format msgid "Creating initiator group %(igrp)s with one initiator %(iname)s" msgstr "" -#: cinder/volume/drivers/nimble.py:707 +#: cinder/volume/drivers/nimble.py:759 #, python-format msgid "Deleting deleteInitiatorGrp %s " msgstr "" -#: cinder/volume/drivers/pure.py:307 +#: cinder/volume/drivers/pure.py:256 #, python-format -msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity." +msgid "Deleting unneeded host %(host_name)r." msgstr "" -#: cinder/volume/drivers/pure.py:346 +#: cinder/volume/drivers/pure.py:547 cinder/volume/drivers/pure.py:574 #, python-format -msgid "Re-using existing purity host %(host_name)r" +msgid "Renaming existing volume %(ref_name)s to %(new_name)s" msgstr "" -#: cinder/volume/drivers/pure.py:369 +#: cinder/volume/drivers/pure.py:793 cinder/volume/drivers/pure.py:896 #, python-format -msgid "Creating host object %(host_name)r with IQN: %(iqn)s." +msgid "Re-using existing purity host %(host_name)r" msgstr "" -#: cinder/volume/drivers/pure.py:443 +#: cinder/volume/drivers/pure.py:816 #, python-format -msgid "Deleting unneeded host %(host_name)r." +msgid "Creating host object %(host_name)r with IQN: %(iqn)s." msgstr "" -#: cinder/volume/drivers/pure.py:686 cinder/volume/drivers/pure.py:714 +#: cinder/volume/drivers/pure.py:900 #, python-format -msgid "Renaming existing volume %(ref_name)s to %(new_name)s" +msgid "Creating host object %(host_name)r with WWN: %(wwn)s." msgstr "" -#: cinder/volume/drivers/quobyte.py:389 +#: cinder/volume/drivers/quobyte.py:391 #, python-format msgid "Fixing previous mount %s which was not unmounted correctly." msgstr "" -#: cinder/volume/drivers/quobyte.py:410 +#: cinder/volume/drivers/quobyte.py:413 #, python-format msgid "Mounting volume: %s ..." msgstr "" -#: cinder/volume/drivers/quobyte.py:412 +#: cinder/volume/drivers/quobyte.py:415 #, python-format msgid "Mounting volume: %s succeeded" msgstr "" -#: cinder/volume/drivers/rbd.py:623 +#: cinder/volume/drivers/rbd.py:671 #, python-format msgid "volume %s no longer exists in backend" msgstr "" -#: cinder/volume/drivers/rbd.py:669 +#: cinder/volume/drivers/rbd.py:717 #, python-format msgid "RBD volume %s not found, allowing delete operation to proceed." msgstr "" -#: cinder/volume/drivers/remotefs.py:546 +#: cinder/volume/drivers/rbd.py:755 +#, python-format +msgid "Image %(pool)s/%(image)s is dependent on the snapshot %(snap)s." +msgstr "" + +#: cinder/volume/drivers/remotefs.py:598 msgid "Cinder secure environment indicator file exists." msgstr "" -#: cinder/volume/drivers/remotefs.py:563 +#: cinder/volume/drivers/remotefs.py:615 #, python-format msgid "New Cinder secure environment indicator file created at path %s." msgstr "" -#: cinder/volume/drivers/remotefs.py:822 +#: cinder/volume/drivers/remotefs.py:879 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/remotefs.py:866 +#: cinder/volume/drivers/remotefs.py:923 #, python-format msgid "Deleting stale snapshot: %s" msgstr "" -#: cinder/volume/drivers/remotefs.py:906 +#: cinder/volume/drivers/remotefs.py:963 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/scality.py:287 +#: cinder/volume/drivers/scality.py:297 #, python-format msgid "Begin backup of volume %s." msgstr "" -#: cinder/volume/drivers/scality.py:306 +#: cinder/volume/drivers/scality.py:316 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:642 +#: cinder/volume/drivers/solidfire.py:789 #, python-format msgid "" "Unable to create cache volume because image: %s does not include " "properties.virtual_size" msgstr "" -#: cinder/volume/drivers/srb.py:347 +#: cinder/volume/drivers/srb.py:348 msgid "Error creating Volume" msgstr "" -#: cinder/volume/drivers/srb.py:495 +#: cinder/volume/drivers/srb.py:498 #, python-format msgid "Error creating Volume %s." msgstr "" -#: cinder/volume/drivers/srb.py:512 +#: cinder/volume/drivers/srb.py:515 #, python-format msgid "Error extending Volume %s." msgstr "" -#: cinder/volume/drivers/srb.py:530 +#: cinder/volume/drivers/srb.py:533 #, python-format msgid "Error destroying Volume %s." msgstr "" -#: cinder/volume/drivers/srb.py:589 +#: cinder/volume/drivers/srb.py:593 msgid "Error attaching Volume" msgstr "" -#: cinder/volume/drivers/srb.py:636 +#: cinder/volume/drivers/srb.py:640 #, python-format msgid "Reference count of %(volume)s is %(count)d, not detaching." msgstr "" -#: cinder/volume/drivers/srb.py:646 +#: cinder/volume/drivers/srb.py:649 msgid "Error detaching Volume" msgstr "" -#: cinder/volume/drivers/xio.py:706 +#: cinder/volume/drivers/tintri.py:135 +#, python-format +msgid "Snapshot %s not found" +msgstr "" + +#: cinder/volume/drivers/tintri.py:301 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:305 +#, python-format +msgid "Copied image to volume %s using regular download." +msgstr "" + +#: cinder/volume/drivers/tintri.py:310 +#, python-format +msgid "Creating image snapshot %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:339 +#, python-format +msgid "Cloning from snapshot to destination %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:399 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:478 +#, python-format +msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:415 +#, python-format +msgid "Cloning image %s from snapshot." +msgstr "" + +#: cinder/volume/drivers/tintri.py:434 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:510 +#, python-format +msgid "Checking image clone %s from glance share." +msgstr "" + +#: cinder/volume/drivers/tintri.py:455 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:533 +#, python-format +msgid "Image will locally be converted to raw %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:474 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:553 +#, python-format +msgid "Performing post clone for %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:486 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:243 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:568 +#, python-format +msgid "Resizing file to %sG" +msgstr "" + +#: cinder/volume/drivers/tintri.py:641 +#, python-format +msgid "Manage volume %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:674 +#, python-format +msgid "Unmanage volume %s" +msgstr "" + +#: cinder/volume/drivers/vzstorage.py:326 +#, python-format +msgid "Skipping deletion of volume %s as it does not exist." +msgstr "" + +#: cinder/volume/drivers/xio.py:690 #, python-format msgid "Volume %s presented." msgstr "" -#: cinder/volume/drivers/xio.py:917 +#: cinder/volume/drivers/xio.py:895 #, python-format msgid "Clone %s created." msgstr "" -#: cinder/volume/drivers/xio.py:1189 +#: cinder/volume/drivers/xio.py:1164 #, python-format msgid "Volume %s created" msgstr "" -#: cinder/volume/drivers/xio.py:1237 +#: cinder/volume/drivers/xio.py:1221 #, python-format -msgid "Volume %s deleted." +msgid "Successfully deleted %s." msgstr "" -#: cinder/volume/drivers/xio.py:1277 +#: cinder/volume/drivers/xio.py:1262 #, python-format msgid "volume %(name)s extended to %(size)d." msgstr "" -#: cinder/volume/drivers/xio.py:1290 +#: cinder/volume/drivers/xio.py:1274 #, python-format msgid "Volume %s retyped." msgstr "" -#: cinder/volume/drivers/xio.py:1311 +#: cinder/volume/drivers/xio.py:1293 #, python-format msgid "Volume %s converted." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:169 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:171 #, python-format msgid "CloudByte API executed successfully for command [%s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:293 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:301 #, python-format msgid "Volume [%s] created successfully in CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:657 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:763 #, python-format msgid "" "Successfully created a CloudByte volume [%(cb_vol)s] w.r.t OpenStack " "volume [%(stack_vol)s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:694 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:800 #, python-format msgid "" "Successfully deleted volume [%(cb_vol)s] at CloudByte corresponding to " "OpenStack volume [%(stack_vol)s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:745 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:847 #, python-format msgid "" "Created CloudByte snapshot [%(cb_snap)s] w.r.t CloudByte volume " "[%(cb_vol)s] and OpenStack volume [%(stack_vol)s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:840 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:938 #, python-format msgid "" "Created a clone [%(cb_clone)s] at CloudByte snapshot path [%(cb_snap)s] " "w.r.t parent OpenStack volume [%(stack_vol)s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:880 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:991 #, python-format msgid "" "Deleted CloudByte snapshot [%(snap)s] w.r.t parent CloudByte volume " "[%(cb_vol)s] and parent OpenStack volume [%(stack_vol)s]." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:412 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:160 #, python-format -msgid "Created volume %(instanceId)s: %(name)s" +msgid "open_connection to %(ssn)s at %(ip)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:99 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:65 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:654 +#, python-format +msgid "Created volume %(instanceId)s: %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:211 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1750 #, python-format -msgid "" -"Leaving create_volume: %(volumeName)s Return code: %(rc)lu volume dict: " -"%(name)s." +msgid "Switching volume %(vol)s to profile %(prof)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:267 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1874 #, python-format -msgid "Deleting Volume: %(volume)s" +msgid "Profile %s has been deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:271 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1949 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu." +msgid "Added %s to cg." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:293 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1967 #, python-format -msgid "Delete Snapshot: %(snapshotName)s." +msgid "Removed %s from cg." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:330 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1990 #, python-format -msgid "Unmap volume: %(volume)s." +msgid "Adding volumes to cg %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:336 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1993 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Removing volumes from cg %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:384 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2240 #, python-format -msgid "Initialize connection: %(volume)s." +msgid "Volume %s unmanaged." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:397 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:429 #, python-format -msgid "" -"Volume %(volume)s is already mapped. The device number is " -"%(deviceNumber)s." +msgid "Created Consistency Group %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:480 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:494 #, python-format -msgid "Terminate connection: %(volume)s." +msgid "Updated Consistency Group %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:609 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:551 #, python-format -msgid "" -"Capacity stats for SRP pool %(poolName)s on array %(arrayName)s " -"total_capacity_gb=%(total_capacity_gb)lu, " -"free_capacity_gb=%(free_capacity_gb)lu." +msgid "Deleting snapshot %(ss)s from %(pro)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:642 -#, python-format -msgid "Migrating using retype Volume: %(volume)s." +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:686 +msgid "Retype was to same Storage Profile." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:859 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2746 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:76 #, python-format -msgid "" -"Adding volume: %(volumeName)s to default storage group for FAST policy: " -"%(fastPolicyName)s." +msgid "initialize_ connection: %(vol)s:%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1180 +#: cinder/volume/drivers/emc/emc_vmax_common.py:103 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:66 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:192 +#, python-format +msgid "" +"Leaving create_volume: %(volumeName)s Return code: %(rc)lu volume dict: " +"%(name)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:254 +#, python-format +msgid "Deleting Volume: %(volume)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:258 +#, python-format +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:281 +#, python-format +msgid "Delete Snapshot: %(snapshotName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:319 +#, python-format +msgid "Unmap volume: %(volume)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:325 +#, python-format +msgid "Volume %s is not mapped. No volume to unmap." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:373 +#, python-format +msgid "Initialize connection: %(volume)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:386 +#, python-format +msgid "" +"Volume %(volume)s is already mapped. The device number is " +"%(deviceNumber)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:469 +#, python-format +msgid "Terminate connection: %(volume)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:611 +#, python-format +msgid "" +"Capacity stats for SRP pool %(poolName)s on array %(arrayName)s " +"total_capacity_gb=%(total_capacity_gb)lu, " +"free_capacity_gb=%(free_capacity_gb)lu" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:642 +#, python-format +msgid "Migrating using retype Volume: %(volume)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:858 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2747 +#, python-format +msgid "" +"Adding volume: %(volumeName)s to default storage group for FAST policy: " +"%(fastPolicyName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:1178 #, python-format msgid "Volume status is: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1965 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1961 #, python-format msgid "" "Create a replica from Volume: Clone Volume: %(cloneName)s Source Volume: " "%(sourceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2269 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2267 #, python-format msgid "Delete Snapshot: %(snapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2285 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2284 #, python-format msgid "Snapshot: %(snapshot)s: not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2321 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2319 #, python-format msgid "Create Consistency Group: %(group)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2362 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2359 #, python-format msgid "Delete Consistency Group: %(group)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2467 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2463 #, python-format msgid "" "Create snapshot for Consistency Group %(cgId)s cgsnapshotID: " "%(cgsnapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2505 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2501 #, python-format msgid "Create target consistency group %(targetCg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2607 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2603 #, python-format msgid "Delete snapshot for source CG %(cgId)s cgsnapshotID: %(cgsnapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3137 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3118 #, python-format msgid "" -"FAST: capacity stats for policy %(fastPolicyName)s on array: " -"%(arrayName)s total_capacity_gb=%(total_capacity_gb)lu, " +"FAST: capacity stats for policy %(fastPolicyName)s on array " +"%(arrayName)s. total_capacity_gb=%(total_capacity_gb)lu, " "free_capacity_gb=%(free_capacity_gb)lu." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3148 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3131 #, python-format msgid "" -"NON-FAST: capacity stats for pool %(poolName)s on array: %(arrayName)s " +"NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s " "total_capacity_gb=%(total_capacity_gb)lu, " "free_capacity_gb=%(free_capacity_gb)lu." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3574 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3579 #, python-format msgid "Snapshot creation %(cloneName)s completed. Source Volume: %(sourceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3611 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3617 #, python-format msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s." msgstr "" +#: cinder/volume/drivers/emc/emc_vmax_common.py:4071 +#, python-format +msgid "" +"Update Consistency Group: %(group)s. This adds and/or removes volumes " +"from a CG." +msgstr "" + #: cinder/volume/drivers/emc/emc_vmax_fast.py:598 #, python-format msgid "Storage group not associated with the policy. Exception is %s." @@ -1309,748 +1533,1462 @@ msgid "" "package." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:153 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:162 #, python-format msgid "Leaving initialize_connection: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:160 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:169 msgid "ISCSI provider_location not stored, using discovery." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:170 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:179 #, python-format msgid "smis_do_iscsi_discovery is: %(out)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:216 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:225 #, python-format msgid "location is: %(location)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:237 #, python-format msgid "ISCSI properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:230 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:239 #, python-format msgid "ISCSI volume is: %(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:235 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:244 #, python-format msgid "AUTH properties: %(authProps)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:245 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:254 #, python-format msgid "AUTH properties: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:658 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:684 #, python-format msgid "Found existing masking view: %(maskingViewName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:723 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:749 #, python-format msgid "Created new storage group: %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:807 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:822 +#, python-format +msgid "" +"Initiator Name(s) %(initiatorNames)s are not on array " +"%(storageSystemName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:841 #, python-format msgid "Created new initiator group name: %(igGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:811 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:845 +#, python-format +msgid "Using existing initiator group name: %(igGroupName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1034 +#, python-format +msgid "Created new masking view : %(maskingViewName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1160 +#, python-format +msgid "Port group instance name is %(foundPortGroupInstanceName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1278 +#, python-format +msgid "The storage group found is %(foundStorageGroupInstanceName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1392 +#, python-format +msgid "" +"Initiator Name(s) %(initiatorNames)s are not on array " +"%(storageSystemName)s. " +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1601 +#, python-format +msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1721 +#, python-format +msgid "Volume %(volumeName)s not in any storage group." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2004 +#, python-format +msgid "" +"Policy: %(policy)s, policy service:%(service)s, masking group: " +"%(maskingGroup)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:513 +#, python-format +msgid "" +"The volume belongs to more than one storage group. Returning storage " +"group %(sgName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1284 +#, python-format +msgid "Populating status for cgsnapshot: %(id)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1291 +#, python-format +msgid "No snapshot found for %(cgsnapshot)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1591 +#, python-format +msgid "Volume %(volume)s does not have meta device members." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2012 +#, python-format +msgid "The pool_name from extraSpecs is %(pool)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2256 +#, python-format +msgid "" +"No replication synchronization session found associated with source " +"volume %(source)s on %(storageSystem)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2275 +#, python-format +msgid "Updating status for CG: %(id)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2283 +#, python-format +msgid "No volume found for CG: %(cg)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:387 +#, python-format +msgid "Using security file in %s for authentication" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:395 +msgid "Plain text credentials are being used for authentication" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:398 +msgid "" +"Neither security file nor plain text credentials are specified. Security " +"file under home directory will be used for authentication if present." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:407 +#, python-format +msgid "iscsi_initiators: %s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:775 +#, python-format +msgid "Consistency group %s was deleted successfully." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:878 +#, python-format +msgid "Snapshot %s was deleted successfully." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1070 +#, python-format +msgid "Cancelling Migration from LUN %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1724 +#, python-format +msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1811 +msgid "" +"initiator_auto_registration: False. Initiator auto registration is not " +"enabled. Please register initiator manually." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1982 +#, python-format +msgid "" +"Create Volume: %(volume)s Size: %(size)s pool: %(pool)s provisioning: " +"%(provisioning)s tiering: %(tiering)s snapcopy: %(snapcopy)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2462 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3723 +#, python-format +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2491 +#, python-format +msgid "Delete Snapshot: %(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2676 +#: cinder/volume/drivers/prophetstor/dplcommon.py:871 +#, python-format +msgid "Start to create consistency group: %(group_name)s id: %(id)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2699 +#: cinder/volume/drivers/prophetstor/dplcommon.py:900 +#, python-format +msgid "Start to delete consistency group: %(cg_name)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2759 +#: cinder/volume/drivers/prophetstor/dplcommon.py:927 +#, python-format +msgid "Start to create cgsnapshot for consistency group: %(group_name)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2784 +#: cinder/volume/drivers/prophetstor/dplcommon.py:955 +#, python-format +msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2961 +#, python-format +msgid "Get ISCSI targets %(tg)s to register initiator %(in)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2988 +#, python-format +msgid "Get FC targets %(tg)s to register initiator %(in)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3061 +#, python-format +msgid "iSCSI Initiators %(in)s of %(ins)s need registration." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3080 +#, python-format +msgid "FC Initiators %(in)s of %(ins)s need registration" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3308 +#, python-format +msgid "Storage Group %s was empty." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:119 +#, python-format +msgid "" +"REST server IP: %(ip)s, port: %(port)s, username: %(user)s. Verify " +"server's certificate: %(verify_cert)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:134 +#, python-format +msgid "" +"Storage pools names: %(pools)s, storage pool name: %(pool)s, pool id: " +"%(pool_id)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:143 +#, python-format +msgid "Protection domain name: %(domain_name)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:147 +#, python-format +msgid "Protection domain name: %(domain_id)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:250 +#, python-format +msgid "" +"Volume type: %(volume_type)s, storage pool name: %(pool_name)s, storage " +"pool id: %(pool_id)s, protection domain id: %(domain_id)s, protection " +"domain name: %(domain_name)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:289 +#: cinder/volume/drivers/emc/scaleio.py:761 +#, python-format +msgid "ScaleIO get domain id by name request: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:312 +#: cinder/volume/drivers/emc/scaleio.py:787 +#, python-format +msgid "Domain id is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:324 +#: cinder/volume/drivers/emc/scaleio.py:798 +#, python-format +msgid "ScaleIO get pool id by name request: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:347 +#: cinder/volume/drivers/emc/scaleio.py:820 +#, python-format +msgid "Pool id is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:362 +#, python-format +msgid "Params for add volume request: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:376 +#, python-format +msgid "Add volume response: %s" +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:383 +#, python-format +msgid "Created volume %(volname)s, volume id %(volid)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:421 +#, python-format +msgid "snapshot volume response: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:433 +msgid "Token is invalid, going to re-login and get a new one." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:448 +#, python-format +msgid "Going to perform request again %s with valid token." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:475 +#, python-format +msgid "" +"ScaleIO create volume from snapshot: snapshot %(snapname)s to volume " +"%(volname)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:485 +#: cinder/volume/drivers/emc/scaleio.py:584 +#, python-format +msgid "Volume name after double encoding is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:493 +#, python-format +msgid "ScaleIO get volume id by name request: %s" +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:514 +#, python-format +msgid "volume id is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:533 +#, python-format +msgid "ScaleIO extend volume: volume %(volname)s to size %(new_size)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:545 +#, python-format +msgid "Change volume capacity request: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:569 +#, python-format +msgid "" +"ScaleIO create cloned volume: source volume %(src)s to target volume " +"%(tgt)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:596 +#, python-format +msgid "ScaleIO get volume id by name request: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:604 +#, python-format +msgid "Get by name response: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:606 +#, python-format +msgid "ScaleIO volume id to delete is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:636 +#, python-format +msgid "Trying to unmap volume from all sdcs before deletion: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:690 +msgid "ScaleIO delete snapshot." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:712 +#, python-format +msgid "Volume type is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:714 +#, python-format +msgid "iops limit is: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:716 +#, python-format +msgid "Bandwidth limit is: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:763 +#, python-format +msgid "username: %(username)s, verify_cert: %(verify)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:773 +#, python-format +msgid "Get domain by name response: %s" +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:837 +#, python-format +msgid "Query capacity stats response: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:844 +#, python-format +msgid "free capacity of pool %(pool)s is: %(free)s, total capacity: %(total)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:869 +#, python-format +msgid "Free capacity for backend is: %(free)s, total capacity: %(total)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:879 +#, python-format +msgid "Backend name is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:907 +#, python-format +msgid "looking for volume %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:928 +#, python-format +msgid "Files found in path %(path)s: %(file)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:946 +#, python-format +msgid "Found scaleIO device %(file)s after %(tries)d retries " +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:951 +#, python-format +msgid "Full disk name is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:962 +#, python-format +msgid "ScaleIO get client id by ip request: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:981 +#, python-format +msgid "ScaleIO sdc id is %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:986 +msgid "ScaleIO attach volume in scaleio cinder driver." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:992 +#, python-format +msgid "ScaleIO sdc query guid command: %s" +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1004 +#: cinder/volume/drivers/emc/scaleio.py:1063 +#, python-format +msgid "Current sdc guid: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1015 +#, python-format +msgid "Map volume request: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1044 +msgid "ScaleIO detach volume in scaleio cinder driver." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1050 +#, python-format +msgid "ScaleIO sdc query guid command: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1074 +#, python-format +msgid "Unmap volume request: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1100 +#, python-format +msgid "" +"ScaleIO copy_image_to_volume volume: %(vol)s image service: %(service)s " +"image id: %(id)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1123 +#, python-format +msgid "" +"ScaleIO copy_volume_to_image volume: %(vol)s image service: %(service)s " +"image meta: %(meta)s." +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:359 +#, python-format +msgid "XtremIO SW version %s" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:396 +#, python-format +msgid "volume %s doesn't exist" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:407 +#, python-format +msgid "snapshot %s doesn't exist" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:484 +#, python-format +msgid "Volume with the name %s wasn't found, can't unmanage" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:531 +#, python-format +msgid "" +"Created lun-map:\n" +"%s" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:533 +#, python-format +msgid "Volume already mapped, retrieving %(ig)s, %(vol)d" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:740 +msgid "initiator has no password while using chap,adding it" +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_common.py:262 +#, python-format +msgid "\t%(prefix)-35s : %(version)s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_common.py:266 +#, python-format +msgid "\t%(param)-35s : %(value)s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_common.py:271 +#: cinder/volume/drivers/hitachi/hbsd_fc.py:86 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1401 +#: cinder/volume/drivers/hitachi/hbsd_iscsi.py:98 +#, python-format +msgid "\t%(name)-35s : %(value)s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_common.py:276 +#, python-format +msgid "\t%(request)-35s : %(value)s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_backend.py:641 +#, python-format +msgid "del_iscsi_conn: hlun not found %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_backend.py:727 +#, python-format +msgid "targetlist: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:64 +#, python-format +msgid "Parse_loc: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:80 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:68 +#, python-format +msgid "%(element)s: %(val)s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:91 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:79 +#, python-format +msgid "XML exception reading parameter: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:181 +#, python-format +msgid "Backend type: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:231 +#, python-format +msgid "Using service label: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:237 +#, python-format +msgid "Available services: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:262 +#, python-format +msgid "_get_service_target hdp: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:263 +#, python-format +msgid "config[services]: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:271 +#, python-format +msgid "Target is %(map)s! Targetlist = %(tgtl)s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:307 +#, python-format +msgid "Using target label: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:326 +#, python-format +msgid "Retrieving secret for service: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:345 +#, python-format +msgid "Set tgt CHAP secret for service: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:354 +msgid "CHAP authentication disabled." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:359 +#, python-format +msgid "Retrieving target for service: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:406 +#, python-format +msgid "stats: stats: %s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:429 +#, python-format +msgid "HDP list: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:491 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:520 +#, python-format +msgid "Configured pools: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:494 +#, python-format +msgid "do_setup: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:498 +#, python-format +msgid "iSCSI portal found for service: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:553 +#, python-format +msgid "create_volume: create_lu returns %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:559 +#, python-format +msgid "LUN %(lun)s of size %(sz)s MB is created." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:608 +#, python-format +msgid "LUN %(lun)s extended to %(size)s GB." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:624 +#, python-format +msgid "delete lun loc %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:652 +#, python-format +msgid "initialize volume %(vol)s connector %(conn)s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:686 +#, python-format +msgid "initiate: connection %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:720 +#, python-format +msgid "terminate: connection %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:951 +#, python-format +msgid "Set newly managed Cinder volume name to %(name)s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:979 +#, python-format +msgid "" +"Cinder ISCSI volume with current path %(path)s is no longer being " +"managed. The new name is %(unm)s." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_nfs.py:212 +#, python-format +msgid "Get service: %(lbl)s->%(svc)s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_nfs.py:216 +#, python-format +msgid "Available services: %s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_nfs.py:246 +#, python-format +msgid "LUN %(id)s extended to %(size)s GB." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_nfs.py:436 #, python-format -msgid "Using existing initiator group name: %(igGroupName)s." +msgid "Driver stats: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:998 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:460 #, python-format -msgid "Created new masking view : %(maskingViewName)s." +msgid "nfs_info: %(key)s: %(path)s, HDP: %(fslabel)s FSID: %(hdp)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1124 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:474 #, python-format -msgid "Port group instance name is %(foundPortGroupInstanceName)s." +msgid "Review shares: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1234 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:482 #, python-format -msgid "The storage group found is %(foundStorageGroupInstanceName)s." +msgid "share: %(share)s -> %(info)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1541 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:494 #, python-format -msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s." +msgid "Save service info for %(svc)s -> %(hdp)s, %(path)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1658 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:506 #, python-format -msgid "Volume %(volumeName)s not in any storage group." +msgid "share: %s incorrect entry" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1940 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:532 #, python-format msgid "" -"Policy: %(policy)s, policy service:%(service)s, masking group: " -"%(maskingGroup)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_utils.py:759 -msgid "Fast Policy not found." +"Cloning with volume_name %(vname)s clone_name %(cname)s export_path " +"%(epath)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1475 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:578 #, python-format -msgid "Populating status for cgsnapshot: %(id)s." +msgid "Volume service: %(label)s. Casted to: %(loc)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1482 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:790 #, python-format -msgid "No snapshot found for %(cgsnapshot)s." +msgid "Cinder NFS volume with current path %(cr)s is no longer being managed." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1767 +#: cinder/volume/drivers/huawei/huawei_driver.py:93 #, python-format -msgid "Volume %(volume)s does not have meta device members." +msgid "Create volume: %(volume)s, size: %(size)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:308 +#: cinder/volume/drivers/huawei/huawei_driver.py:140 #, python-format -msgid "Using security file in %s for authentication" +msgid "Delete volume: %(name)s, array lun id: %(lun_id)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:316 -msgid "Plain text credentials are being used for authentication" +#: cinder/volume/drivers/huawei/huawei_driver.py:167 +#, python-format +msgid "Try to delete lun %s if it exists." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:319 -msgid "" -"Neither security file nor plain text credentials are specified. Security " -"file under home directory will be used for authentication if present." +#: cinder/volume/drivers/huawei/huawei_driver.py:346 +#, python-format +msgid "QoS: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:328 +#: cinder/volume/drivers/huawei/huawei_driver.py:365 #, python-format -msgid "iscsi_initiators: %s" +msgid "Create a new lun %s for migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:673 +#: cinder/volume/drivers/huawei/huawei_driver.py:415 #, python-format -msgid "Consistency group %s was deleted successfully." +msgid "" +"create_volume_from_snapshot: src_lun_id: %(src_lun_id)s, tgt_lun_id: " +"%(tgt_lun_id)s, copy_name: %(copy_name)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:763 +#: cinder/volume/drivers/huawei/huawei_driver.py:480 #, python-format -msgid "Snapshot %s was deleted successfully." +msgid "Extend volume: %(volumename)s, oldsize: %(oldsize)s newsize: %(newsize)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1518 +#: cinder/volume/drivers/huawei/huawei_driver.py:515 #, python-format -msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s." +msgid "stop_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1621 -msgid "" -"initiator_auto_registration: False. Initiator auto registration is not " -"enabled. Please register initiator manually." +#: cinder/volume/drivers/huawei/huawei_driver.py:542 +#, python-format +msgid "initialize_connection_fc, initiator: %(wwpns)s, volume name: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1683 +#: cinder/volume/drivers/huawei/huawei_driver.py:562 #, python-format -msgid "" -"Create Volume: %(volume)s Size: %(size)s pool: %(pool)s provisioning: " -"%(provisioning)s tiering: %(tiering)s." +msgid "initialize_connection_fc, the array has free wwns: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2064 -#: cinder/volume/drivers/emc/emc_vnx_cli.py:3135 +#: cinder/volume/drivers/huawei/huawei_driver.py:591 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "initialize_connection_fc, return data is: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2075 -#, python-format -msgid "Delete Snapshot: %(snapshot)s" +#: cinder/volume/drivers/huawei/huawei_driver.py:599 +msgid "Enter initialize_connection_iscsi." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2205 -#: cinder/volume/drivers/prophetstor/dplcommon.py:831 +#: cinder/volume/drivers/huawei/huawei_driver.py:603 #, python-format -msgid "Start to create consistency group: %(group_name)s id: %(id)s" +msgid "initiator name: %(initiator_name)s, volume name: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2228 -#: cinder/volume/drivers/prophetstor/dplcommon.py:860 +#: cinder/volume/drivers/huawei/huawei_driver.py:613 #, python-format -msgid "Start to delete consistency group: %(cg_name)s" +msgid "" +"initialize_connection_iscsi, iscsi_iqn: %(iscsi_iqn)s, target_ip: " +"%(target_ip)s, portgroup_id: %(portgroup_id)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2290 -#: cinder/volume/drivers/prophetstor/dplcommon.py:890 +#: cinder/volume/drivers/huawei/huawei_driver.py:643 #, python-format -msgid "Start to create cgsnapshot for consistency group: %(group_name)s" +msgid "initialize_connection_iscsi, host lun id is: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2315 -#: cinder/volume/drivers/prophetstor/dplcommon.py:920 +#: cinder/volume/drivers/huawei/huawei_driver.py:672 #, python-format -msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s" +msgid "initialize_connection_iscsi success. Return data: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2448 +#: cinder/volume/drivers/huawei/huawei_driver.py:684 #, python-format -msgid "Get ISCSI targets %(tg)s to register initiator %(in)s." +msgid "" +"terminate_connection_iscsi: volume name: %(volume)s, initiator name: " +"%(ini)s, lun_id: %(lunid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2473 +#: cinder/volume/drivers/huawei/huawei_driver.py:792 #, python-format -msgid "Get FC targets %(tg)s to register initiator %(in)s." +msgid "" +"Retype LUN(id: %(lun_id)s) smartpartition from (name: %(old_name)s, id: " +"%(old_id)s) to (name: %(new_name)s, id: %(new_id)s) success." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2546 +#: cinder/volume/drivers/huawei/huawei_driver.py:809 #, python-format -msgid "iSCSI Initiators %(in)s of %(ins)s need registration." +msgid "" +"Retype LUN(id: %(lun_id)s) smartcache from (name: %(old_name)s, id: " +"%(old_id)s) to (name: %(new_name)s, id: %(new_id)s) successfully." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2565 +#: cinder/volume/drivers/huawei/huawei_driver.py:819 #, python-format -msgid "FC Initiators %(in)s of %(ins)s need registration" +msgid "" +"Retype LUN(id: %(lun_id)s) smarttier policy from %(old_policy)s to " +"%(new_policy)s success." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2811 +#: cinder/volume/drivers/huawei/huawei_driver.py:834 #, python-format -msgid "Storage Group %s was empty." +msgid "" +"Retype LUN(id: %(lun_id)s) smartqos from %(old_qos_value)s to %(new_qos)s" +" success." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:3104 +#: cinder/volume/drivers/huawei/huawei_driver.py:972 #, python-format -msgid "Migrating Mount Point Volume: %s" +msgid "" +"terminate_connection_fc: volume name: %(volume)s, wwpns: %(wwns)s, " +"lun_id: %(lunid)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:294 -#, python-format -msgid "XtremIO SW version %s" +#: cinder/volume/drivers/huawei/huawei_driver.py:983 +msgid "Can't find lun in lungroup." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:325 +#: cinder/volume/drivers/huawei/huawei_utils.py:220 #, python-format -msgid "volume %s doesn't exist" +msgid "The QoS sepcs is: %s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:339 -#, python-format -msgid "snapshot %s doesn't exist" +#: cinder/volume/drivers/huawei/huawei_utils.py:320 +msgid "Use default PrefetchType. PrefetchType: Intelligent." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:413 +#: cinder/volume/drivers/huawei/huawei_utils.py:390 #, python-format -msgid "Volume with the name %s wasn't found, can't unmanage" +msgid "" +"Wait interval for %(event_type)s is not configured in huawei conf file. " +"Use default: %(default_wait_interval)d." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:459 +#: cinder/volume/drivers/huawei/huawei_utils.py:405 #, python-format msgid "" -"created lunmap\n" -"%s" +"Timeout is not configured in huawei conf file. Use default: " +"%(default_timeout)d." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:461 +#: cinder/volume/drivers/huawei/rest_client.py:65 #, python-format -msgid "volume already mapped, trying to retrieve it %(ig)s, %(vol)d" +msgid "" +"\n" +"\n" +"\n" +"\n" +"Request URL: %(url)s\n" +"\n" +"Call Method: %(method)s\n" +"\n" +"Request Data: %(data)s\n" +"\n" +"Response Data:%(res)s\n" +"\n" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:526 -msgid "initiator has no password while using chap,removing it" +#: cinder/volume/drivers/huawei/rest_client.py:216 +#, python-format +msgid "create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:95 cinder/volume/drivers/hds/iscsi.py:76 -#: cinder/volume/drivers/hds/nfs.py:64 +#: cinder/volume/drivers/huawei/rest_client.py:351 #, python-format -msgid "%(element)s: %(val)s" +msgid "" +"mapping_hostgroup_and_lungroup, lun_group: %(lun_group)s, view_id: " +"%(view_id)s, lun_id: %(lun_id)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:108 cinder/volume/drivers/hds/iscsi.py:87 -#: cinder/volume/drivers/hds/nfs.py:75 +#: cinder/volume/drivers/huawei/rest_client.py:433 #, python-format -msgid "XML exception reading parameter: %s" +msgid "" +"_create_hostgroup_with_check. hostgroup name: %(name)s, hostgroup id: " +"%(id)s" msgstr "" -#: cinder/volume/drivers/hds/hnas_backend.py:485 +#: cinder/volume/drivers/huawei/rest_client.py:444 #, python-format -msgid "lun: %(lun)s already mounted (lline)%s" +msgid "" +"Failed to create hostgroup: %(name)s. Please check if it exists on the " +"array." msgstr "" -#: cinder/volume/drivers/hds/hnas_backend.py:546 +#: cinder/volume/drivers/huawei/rest_client.py:457 #, python-format -msgid "del_iscsi_conn: hlun not found %s" +msgid "" +"_create_hostgroup_with_check. Create hostgroup success. hostgroup name: " +"%(name)s, hostgroup id: %(id)s" msgstr "" -#: cinder/volume/drivers/hds/hnas_backend.py:628 +#: cinder/volume/drivers/huawei/rest_client.py:550 #, python-format -msgid "targetlist: %s" +msgid "add_host_with_check. host name: %(name)s, host id: %(id)s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:60 +#: cinder/volume/drivers/huawei/rest_client.py:561 #, python-format -msgid "Parse_loc: %s" +msgid "Failed to create host: %(name)s. Check if it exists on the array." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:173 +#: cinder/volume/drivers/huawei/rest_client.py:574 #, python-format -msgid "Backend type: %s" +msgid "" +"add_host_with_check. create host success. host name: %(name)s, host id: " +"%(id)s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:220 -#, python-format -msgid "Using service label: %s" +#: cinder/volume/drivers/huawei/rest_client.py:712 +msgid "Use CHAP when adding initiator to host." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:231 -#, python-format -msgid "Retrieving secret for service: %s" +#: cinder/volume/drivers/huawei/rest_client.py:718 +msgid "Use ALUA when adding initiator to host." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:250 +#: cinder/volume/drivers/huawei/rest_client.py:1009 #, python-format -msgid "Set tgt CHAP secret for service: %s" +msgid "New str info is: %s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:264 +#: cinder/volume/drivers/huawei/rest_client.py:1024 #, python-format -msgid "Retrieving target for service: %s" +msgid "_get_tgt_iqn: iSCSI target iqn is: %s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:281 cinder/volume/drivers/hds/nfs.py:208 +#: cinder/volume/drivers/huawei/rest_client.py:1122 #, python-format -msgid "Available services: %s" +msgid "_get_tgt_ip_from_portgroup: Get ip: %s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:317 +#: cinder/volume/drivers/huawei/rest_client.py:1161 #, python-format -msgid "stats: stats: %s" +msgid "Get the default ip: %s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:340 +#: cinder/volume/drivers/ibm/flashsystem_common.py:714 #, python-format -msgid "HDP list: %s" +msgid "Volume %s is mapping to multiple hosts." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:400 cinder/volume/drivers/hds/nfs.py:513 +#: cinder/volume/drivers/ibm/flashsystem_fc.py:179 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:159 #, python-format -msgid "Configured pools: %s" +msgid "WWPN on node %(node)s: %(wwpn)s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:403 +#: cinder/volume/drivers/ibm/gpfs.py:233 #, python-format -msgid "do_setup: %s" +msgid "Could not update storage pool with mmchattr to %(pool)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:407 +#: cinder/volume/drivers/ibm/gpfs.py:363 #, python-format -msgid "iSCSI portal found for service: %s" +msgid "" +"Downlevel GPFS Cluster Detected. GPFS encryption-at-rest feature not " +"enabled in cluster daemon level %(cur)s - must be at least at level " +"%(min)s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:460 +#: cinder/volume/drivers/ibm/ibmnas.py:93 #, python-format -msgid "create_volume: create_lu returns %s" +msgid "Initialized driver for IBMNAS Platform: %s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:466 -#, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:577 +#: cinder/volume/drivers/netapp/eseries/library.py:650 +msgid "Need to remove FC Zone, building initiator target map." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:516 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:814 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "" +"_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk " +"copy operation: orig=%(orig)s new=%(new)s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:531 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:913 #, python-format -msgid "delete lun loc %s" +msgid "Tried to delete non-existent vdisk %s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:559 +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:92 #, python-format -msgid "initialize volume %(vol)s connector %(conn)s" +msgid "Could not find replica to delete of volume %(vol)s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:588 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:483 #, python-format -msgid "initiate: connection %s" +msgid "Create Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:619 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:891 #, python-format -msgid "terminate: connection %s" +msgid "Delete Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:204 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:943 #, python-format -msgid "Get service: %(lbl)s->%(svc)s" +msgid "Create Cloned Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:235 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:489 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:995 #, python-format -msgid "Resizing file to %sG" +msgid "Create export done from Volume %(volume_id)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:238 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1008 #, python-format -msgid "LUN %(id)s extended to %(size)s GB." +msgid "" +"Successfully update volume stats. backend: %(volume_backend_name)s, " +"vendor: %(vendor_name)s, driver version: %(driver_version)s, storage " +"protocol: %(storage_protocol)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:429 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1108 #, python-format -msgid "Driver stats: %s" +msgid "" +"Create success. Snapshot: %(snapshot)s, Snapshot ID in raid: " +"%(raid_snapshot_id)s, volume: %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:467 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1140 #, python-format -msgid "Review shares: %s" +msgid "Delete Snapshot %(snapshot_id)s completed." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:475 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1205 #, python-format -msgid "share: %(share)s -> %(info)s" +msgid "Create Volume %(volume_id)s from snapshot %(snapshot_id)s completed." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:487 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1282 #, python-format -msgid "Save service info for %(svc)s -> %(hdp)s, %(path)s" +msgid "" +"Successfully initialized connection. target_wwn: %(target_wwn)s, " +"initiator_target_map: %(initiator_target_map)s, lun: %(target_lun)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:499 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1407 #, python-format -msgid "share: %s incorrect entry" +msgid "Successfully initialized connection with volume: %(volume_id)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:525 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1567 #, python-format -msgid "" -"Cloning with volume_name %(vname)s clone_name %(cname)s export_path " -"%(epath)s" +msgid "Successfully extended volume %(volume_id)s to size %(size)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:571 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1603 #, python-format -msgid "Volume service: %(label)s. Casted to: %(loc)s" +msgid "Successfully terminated connection for volume: %(volume_id)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:493 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1623 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s." +msgid "Migrate Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:807 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1772 #, python-format -msgid "Volume %s is mapping to multiple hosts." +msgid "Rename Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:220 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1803 #, python-format -msgid "Could not update storage pool with mmchattr to %(pool)s, error: %(error)s" +msgid "Unmanage volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:92 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1885 #, python-format -msgid "Initialized driver for IBMNAS Platform: %s." +msgid "Retype Volume %(volume_id)s is done and migrated to pool %(pool_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:159 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1904 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Retype Volume %(volume_id)s is completed." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:949 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1932 #, python-format -msgid "Tried to delete non-existant vdisk %s." +msgid "Update migrated volume %(new_volume)s completed." msgstr "" -#: cinder/volume/drivers/netapp/common.py:74 +#: cinder/volume/drivers/netapp/common.py:78 #, python-format msgid "OpenStack OS Version Info: %(info)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:91 +#: cinder/volume/drivers/netapp/common.py:95 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s." msgstr "" -#: cinder/volume/drivers/netapp/common.py:109 +#: cinder/volume/drivers/netapp/common.py:113 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:231 +#: cinder/volume/drivers/netapp/utils.py:373 #, python-format msgid "No rpm info found for %(pkg)s package." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:240 +#: cinder/volume/drivers/netapp/utils.py:382 #, python-format msgid "Could not run rpm command: %(msg)s." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:251 +#: cinder/volume/drivers/netapp/utils.py:393 #, python-format msgid "No dpkg-query info found for %(pkg)s package." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:269 +#: cinder/volume/drivers/netapp/utils.py:411 #, python-format msgid "Could not run dpkg-query command: %(msg)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:419 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:477 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:440 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:499 #, python-format msgid "Resizing LUN %s to new size using clone operation." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:472 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:534 #, python-format msgid "Post clone resize LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:528 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:601 #, python-format msgid "LUN with given ref %s need not be renamed during manage operation." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:537 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:613 #, python-format msgid "" "Manage operation completed for LUN with new path %(path)s and uuid " "%(uuid)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:590 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:666 #, python-format msgid "Unmanaged LUN with current path %(path)s and uuid %(uuid)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:769 -#: cinder/volume/drivers/san/hp/hp_3par_fc.py:265 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:850 +#: cinder/volume/drivers/san/hp/hp_3par_fc.py:290 msgid "Need to remove FC Zone, building initiator target map" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:88 -#, python-format -msgid "Creating volume at location %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:230 -#, python-format -msgid "Copied image to volume %s using regular download." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:237 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:312 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:269 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:344 #, python-format msgid "Cloning from cache to destination %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:299 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:375 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:398 -#, python-format -msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:414 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:490 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:434 -#, python-format -msgid "Checking image clone %s from glance share." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:456 -#, python-format -msgid "Image will locally be converted to raw %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:474 -#, python-format -msgid "Performing post clone for %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:845 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:955 #, python-format msgid "Cinder NFS volume with current path \"%(cr)s\" is no longer being managed." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:385 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:351 #, python-format msgid "Copied image %(img)s to volume %(vol)s using copy offload workflow." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:424 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:435 #, python-format msgid "Running stale ssc refresh job for %(server)s and vserver %(vs)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:458 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:469 #, python-format msgid "Successfully completed stale refresh job for %(server)s and vserver %(vs)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:485 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:497 #, python-format msgid "Running cluster latest ssc job for %(server)s and vserver %(vs)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:491 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:503 #, python-format msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:154 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:161 #, python-format msgid "Resizing LUN %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:181 +#: cinder/volume/drivers/netapp/eseries/library.py:174 +#, python-format +msgid "" +"The multi-attach E-Series host group '%(label)s' already exists with " +"clusterRef %(clusterRef)s" +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:180 +#, python-format +msgid "" +"Created multi-attach E-Series host group %(label)s with clusterRef " +"%(clusterRef)s" +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:202 msgid "Embedded mode detected." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:184 +#: cinder/volume/drivers/netapp/eseries/library.py:205 msgid "Proxy mode detected." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:195 +#: cinder/volume/drivers/netapp/eseries/library.py:216 #, python-format msgid "System with controller addresses [%s] is not registered with web service." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:213 +#: cinder/volume/drivers/netapp/eseries/library.py:234 msgid "Waiting for web service array communication." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:229 +#: cinder/volume/drivers/netapp/eseries/library.py:251 #, python-format msgid "System %(id)s has %(status)s status." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:245 -#, python-format -msgid "Configured storage pools %s." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:420 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:436 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:453 +#: cinder/volume/drivers/netapp/eseries/library.py:370 +#: cinder/volume/drivers/netapp/eseries/library.py:385 +#: cinder/volume/drivers/netapp/eseries/library.py:401 #, python-format msgid "Created volume with label %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:480 +#: cinder/volume/drivers/netapp/eseries/library.py:428 #, python-format msgid "Copying src vol %(src)s to dest vol %(dst)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:497 +#: cinder/volume/drivers/netapp/eseries/library.py:445 #, python-format msgid "Vol copy job completed for dest %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:510 +#: cinder/volume/drivers/netapp/eseries/library.py:458 #, python-format msgid "Copy job to dest vol %s completed." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:531 -#, python-format -msgid "Volume %s already deleted." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:556 +#: cinder/volume/drivers/netapp/eseries/library.py:496 #, python-format msgid "Created snap grp with label %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:697 +#: cinder/volume/drivers/netapp/eseries/library.py:800 #, python-format -msgid "Creating host with port %s." +msgid "Creating host with ports %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:802 +#: cinder/volume/drivers/netapp/eseries/library.py:880 #, python-format msgid "Updating storage service catalog information for backend '%s'" msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:883 +#: cinder/volume/drivers/netapp/eseries/library.py:973 #, python-format msgid "Extended volume with label %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:917 +#: cinder/volume/drivers/netapp/eseries/library.py:1009 #, python-format msgid "Volume with given ref %s need not be renamed during manage operation." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:924 +#: cinder/volume/drivers/netapp/eseries/library.py:1014 #, python-format msgid "" "Manage operation completed for volume with new label %(label)s and wwn " "%(wwn)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:957 +#: cinder/volume/drivers/netapp/eseries/library.py:1047 #, python-format msgid "Unmanaged volume with current label %(label)s and wwn %(wwn)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:204 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:205 #, python-format msgid "Flexvisor succeeded to unassign volume %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:238 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:239 #, python-format msgid "initialize_connection volume: %(volume)s, connector: %(connector)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:274 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:275 #, python-format msgid "Prefer use target wwpn %(wwpn)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:326 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:327 #, python-format msgid "%(volume)s assign type fibre_channel, properties %(properties)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:333 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:334 #, python-format msgid "" "Connect initialization info: {driver_volume_type: fibre_channel, data: " "%(properties)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:354 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:355 #, python-format msgid "terminate_connection volume: %(volume)s, connector: %(con)s" msgstr "" @@ -2060,525 +2998,663 @@ msgstr "" msgid "Flexvisor already unassigned volume %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:796 +#: cinder/volume/drivers/prophetstor/dplcommon.py:813 #, python-format msgid "Flexvisor succeeded to add volume %(id)s to group %(cgid)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:981 +#: cinder/volume/drivers/prophetstor/dplcommon.py:836 +#, python-format +msgid "Flexvisor succeeded to remove volume %(id)s from group %(cgid)s." +msgstr "" + +#: cinder/volume/drivers/prophetstor/dplcommon.py:1060 #, python-format msgid "Flexvisor succeeded to create volume %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1064 -#: cinder/volume/drivers/prophetstor/dplcommon.py:1108 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1143 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1187 #, python-format msgid "Flexvisor succeeded to create volume %(id)s from snapshot." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1152 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1231 #, python-format msgid "Flexvisor succeeded to clone volume %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1199 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1278 #, python-format msgid "Flexvisor volume %(id)s does not exist." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1237 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1316 #, python-format msgid "Flexvisor succeeded to extend volume %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1291 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1370 #, python-format msgid "Flexvisor snapshot %(id)s not existed." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1298 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1377 #, python-format msgid "Flexvisor succeeded to delete snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1386 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1466 msgid "Activate Flexvisor cinder volume driver." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:270 -#, python-format -msgid "Disconnect from 3PAR REST and SSH %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:272 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:324 #, python-format -msgid "logout Done %s" +msgid "HP3PARCommon %(common_ver)s,hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:284 -#, python-format -msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:599 #, python-format msgid "" "Virtual volume %(disp)s '%(new)s' snapCPG is empty so it will be set to: " "%(cpg)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:398 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:703 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:713 #, python-format msgid "Virtual volume '%(ref)s' renamed to '%(new)s'." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:404 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:711 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:613 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:721 #, python-format msgid "Virtual volume %(disp)s '%(new)s' is being retyped." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:411 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:721 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:620 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:731 #, python-format msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:430 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:741 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:639 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:751 #, python-format msgid "Virtual volume %(disp)s '%(new)s' is now being managed." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:472 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:798 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:681 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:808 #, python-format msgid "" "Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to" " '%(new)s'." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:952 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1017 +#, python-format +msgid "3PAR vlun %(name)s not found on host %(host)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1111 +#, python-format +msgid "" +"3PAR vlun for volume '%(name)s' was deleted, but the host '%(host)s' was " +"not deleted because: %(reason)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1230 #, python-format msgid "Flash Cache policy set to %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1079 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1357 #, python-format msgid "Using pool %(pool)s instead of %(cpg)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1607 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1893 #, python-format msgid "3PAR driver cannot perform migration. Retype exception: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1676 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1962 #, python-format msgid "Completed: convert_to_base_volume: id=%s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1798 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2084 #, python-format msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1819 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2105 #, python-format msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1824 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2110 #, python-format msgid "" "Converting %(volume_name)s to thin dedup provisioning with " "userCPG=%(new_cpg)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1829 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2115 #, python-format msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1845 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2131 #, python-format msgid "tunevv failed because the volume '%s' has snapshots." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2135 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2469 #, python-format msgid "" "Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to " "%(new_snap_cpg)s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2146 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2480 #, python-format msgid "Modifying %s comments." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2155 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2489 #, python-format msgid "" "Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to " "%(old_snap_cpg)s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:83 +#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:90 #, python-format msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:166 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:167 #, python-format msgid "HPLeftHand API version %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:603 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:613 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because volume " "is from a different backend." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:608 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:614 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:618 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:624 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because cluster " "exists in different management group." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:628 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:638 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because the " "volume has been exported." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:639 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:649 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because the " "volume has snapshots." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:647 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:657 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because volume " "does not exist in this management group." msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:47 +#: cinder/volume/drivers/violin/v6000_common.py:48 #, python-format msgid "Running with vmemclient version: %s." msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:558 +#: cinder/volume/drivers/violin/v6000_common.py:573 #, python-format msgid "Verified VMOS version %s is supported." msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:73 -#: cinder/volume/drivers/violin/v6000_iscsi.py:74 +#: cinder/volume/drivers/violin/v6000_fcp.py:74 +#: cinder/volume/drivers/violin/v6000_iscsi.py:76 #, python-format msgid "Initialized driver %(name)s version: %(vers)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:268 -#: cinder/volume/drivers/vmware/vmdk.py:1879 +#: cinder/volume/drivers/violin/v7000_common.py:56 +#, python-format +msgid "Running with vmemclient version: %s" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:111 +#, python-format +msgid "CONCERTO version: %s" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_fcp.py:71 +#, python-format +msgid "Initialized driver %(name)s version: %(vers)s" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_fcp.py:229 +#, python-format +msgid "Exported lun %(vol_id)s on lun_id %(lun_id)s." +msgstr "" + +#: cinder/volume/drivers/violin/v7000_fcp.py:242 +#, python-format +msgid "Unexporting lun %s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:290 +#: cinder/volume/drivers/vmware/vmdk.py:1910 #, python-format msgid "Successfully setup driver: %(driver)s for server: %(ip)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:333 +#: cinder/volume/drivers/vmware/vmdk.py:355 msgid "Backing not available, no operation to be performed." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:618 +#: cinder/volume/drivers/vmware/vmdk.py:557 #, python-format msgid "There is no backing for the volume: %s. Need to create one." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:640 +#: cinder/volume/drivers/vmware/vmdk.py:579 #, python-format msgid "" "Returning connection_info: %(info)s for volume: %(volume)s with " "connector: %(connector)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:694 +#: cinder/volume/drivers/vmware/vmdk.py:633 #, python-format msgid "There is no backing, so will not create snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:699 +#: cinder/volume/drivers/vmware/vmdk.py:638 #, python-format msgid "Successfully created snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:726 +#: cinder/volume/drivers/vmware/vmdk.py:665 #, python-format msgid "There is no backing, and so there is no snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:730 +#: cinder/volume/drivers/vmware/vmdk.py:669 #, python-format msgid "Successfully deleted snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:771 +#: cinder/volume/drivers/vmware/vmdk.py:710 #, python-format msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:788 +#: cinder/volume/drivers/vmware/vmdk.py:727 #, python-format msgid "" "There is no backing for the source volume: %(svol)s. Not creating any " "backing for the volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:819 +#: cinder/volume/drivers/vmware/vmdk.py:758 #, python-format msgid "" "There is no backing for the source snapshot: %(snap)s. Not creating any " "backing for the volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:828 -#: cinder/volume/drivers/vmware/vmdk.py:2011 +#: cinder/volume/drivers/vmware/vmdk.py:767 +#: cinder/volume/drivers/vmware/vmdk.py:2044 #, python-format msgid "" "There is no snapshot point for the snapshotted volume: %(snap)s. Not " "creating any backing for the volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1184 +#: cinder/volume/drivers/vmware/vmdk.py:1178 #, python-format msgid "Done copying image: %(id)s to volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1195 +#: cinder/volume/drivers/vmware/vmdk.py:1189 #, python-format msgid "" "The backing is not found, so there is no need to extend the vmdk virtual " "disk for the volume %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1324 +#: cinder/volume/drivers/vmware/vmdk.py:1320 #, python-format msgid "Backing not found, creating for volume: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1347 +#: cinder/volume/drivers/vmware/vmdk.py:1343 #, python-format msgid "Done copying volume %(vol)s to a new image %(img)s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1533 -#: cinder/volume/drivers/vmware/vmdk.py:1563 +#: cinder/volume/drivers/vmware/vmdk.py:1534 +#: cinder/volume/drivers/vmware/vmdk.py:1564 #, python-format msgid "Done extending volume %(vol)s to size %(size)s GB." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1538 +#: cinder/volume/drivers/vmware/vmdk.py:1539 #, python-format msgid "" "Relocating volume %s vmdk to a different datastore since trying to extend" " vmdk file in place failed." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1549 +#: cinder/volume/drivers/vmware/vmdk.py:1550 #, python-format msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1840 +#: cinder/volume/drivers/vmware/vmdk.py:1851 #, python-format msgid "Using overridden vmware_host_version from config: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1844 +#: cinder/volume/drivers/vmware/vmdk.py:1855 #, python-format msgid "Fetched VC server version: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1989 -#: cinder/volume/drivers/vmware/volumeops.py:1080 +#: cinder/volume/drivers/vmware/vmdk.py:1908 +#, python-format +msgid "Using compute cluster(s): %s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:2022 +#: cinder/volume/drivers/vmware/volumeops.py:1170 #, python-format msgid "Successfully created clone: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:2003 +#: cinder/volume/drivers/vmware/vmdk.py:2036 #, python-format msgid "" "There is no backing for the snapshotted volume: %(snap)s. Not creating " "any backing for the volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:2040 +#: cinder/volume/drivers/vmware/vmdk.py:2073 #, python-format msgid "" "There is no backing for the source volume: %(src)s. Not creating any " "backing for volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:310 +#: cinder/volume/drivers/vmware/volumeops.py:311 #, python-format msgid "Deleted the VM backing: %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:585 +#: cinder/volume/drivers/vmware/volumeops.py:628 #, python-format msgid "Successfully extended the volume %(name)s to %(size)s GB." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:730 +#: cinder/volume/drivers/vmware/volumeops.py:797 #, python-format msgid "Successfully created volume backing: %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:888 +#: cinder/volume/drivers/vmware/volumeops.py:963 #, python-format msgid "" "Successfully relocated volume backing: %(backing)s to datastore: %(ds)s " "and resource pool: %(rp)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:906 +#: cinder/volume/drivers/vmware/volumeops.py:981 #, python-format msgid "Successfully moved volume backing: %(backing)s into the folder: %(fol)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:930 +#: cinder/volume/drivers/vmware/volumeops.py:1005 #, python-format msgid "Successfully created snapshot: %(snap)s for volume backing: %(backing)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:992 +#: cinder/volume/drivers/vmware/volumeops.py:1067 #, python-format msgid "" "Did not find the snapshot: %(name)s for backing: %(backing)s. Need not " "delete anything." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1003 +#: cinder/volume/drivers/vmware/volumeops.py:1078 #, python-format msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1130 +#: cinder/volume/drivers/vmware/volumeops.py:1220 #, python-format msgid "Renaming backing VM: %(backing)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1139 +#: cinder/volume/drivers/vmware/volumeops.py:1229 #, python-format msgid "Backing VM: %(backing)s renamed to %(new_name)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1184 +#: cinder/volume/drivers/vmware/volumeops.py:1302 #, python-format msgid "Successfully deleted file: %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1333 +#: cinder/volume/drivers/vmware/volumeops.py:1322 +#, python-format +msgid "Created datastore folder: %s." +msgstr "" + +#: cinder/volume/drivers/vmware/volumeops.py:1478 #, python-format msgid "Successfully copied disk at: %(src)s to: %(dest)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1351 +#: cinder/volume/drivers/vmware/volumeops.py:1496 #, python-format msgid "Deleted vmdk file: %s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:273 +#: cinder/volume/drivers/windows/remotefs.py:117 +#, python-format +msgid "Mounting share: %s" +msgstr "" + +#: cinder/volume/drivers/windows/smbfs.py:108 +#, python-format +msgid "Smb share %(share)s Total size %(size)s Total allocated %(allocated)s" +msgstr "" + +#: cinder/volume/drivers/windows/windows_utils.py:297 +#, python-format +msgid "The iSCSI target %(target_name)s already exists." +msgstr "" + +#: cinder/volume/drivers/zfssa/restclient.py:182 +#, python-format +msgid "ZFSSA version: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:126 +#: cinder/volume/drivers/zfssa/zfssanfs.py:109 +#, python-format +msgid "Connecting to host: %s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:569 +#, python-format +msgid "Connecting to target host: %s for backend enabled migration." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:198 +#, python-format +msgid "Creating snapshot: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:221 +#, python-format +msgid "Deleting snapshot: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:225 +#, python-format +msgid "Creatng volume from snapshot. volume: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:227 #, python-format -msgid "Ignored target creation error \"%s\" while ensuring export" +msgid "Source Snapshot: %s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:636 +#: cinder/volume/drivers/zfssa/zfssanfs.py:256 +#, python-format +msgid "new cloned volume: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:257 +#, python-format +msgid "source volume for cloning: %s" +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:356 +#, python-format +msgid "Source and destination ZFSSA shares are the same. Do nothing. volume: %s" +msgstr "" + +#: cinder/volume/flows/manager/create_volume.py:584 +#, python-format +msgid "Requested image %(id)s is not in raw format." +msgstr "" + +#: cinder/volume/flows/manager/create_volume.py:606 +#, python-format +msgid "" +"Skipping image volume %(id)s because it is not accessible by current " +"Tenant." +msgstr "" + +#: cinder/volume/flows/manager/create_volume.py:611 +#, python-format +msgid "Will clone a volume from the image volume %(id)s." +msgstr "" + +#: cinder/volume/flows/manager/create_volume.py:692 #, python-format msgid "" "Volume %(volume_id)s: being created as %(create_type)s with " "specification: %(volume_spec)s" msgstr "" -#: cinder/volume/targets/cxt.py:209 +#: cinder/volume/flows/manager/create_volume.py:772 +#, python-format +msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" +msgstr "" + +#: cinder/volume/targets/cxt.py:220 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/volume/targets/cxt.py:233 cinder/volume/targets/cxt.py:253 +#: cinder/volume/targets/cxt.py:244 cinder/volume/targets/cxt.py:264 #, python-format msgid "No iscsi target present for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/volume/targets/iet.py:183 +#: cinder/volume/targets/iet.py:184 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/volume/targets/iet.py:238 +#: cinder/volume/targets/iet.py:239 #, python-format msgid "Failed to open iet session list for %(vol_id)s: %(e)s" msgstr "" -#: cinder/volume/targets/iscsi.py:222 +#: cinder/volume/targets/iscsi.py:236 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/targets/iscsi.py:237 +#: cinder/volume/targets/iscsi.py:251 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/targets/iscsi.py:254 +#: cinder/volume/targets/iscsi.py:268 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/targets/lio.py:97 +#: cinder/volume/targets/lio.py:102 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/volume/targets/lio.py:133 +#: cinder/volume/targets/lio.py:144 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/volume/targets/tgt.py:290 +#: cinder/volume/targets/tgt.py:282 #, python-format msgid "Removing iscsi_target for Volume ID: %s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:144 +#: cinder/wsgi/eventlet_server.py:179 +#, python-format +msgid "%(name)s listening on %(_host)s:%(_port)s" +msgstr "" + +#: cinder/wsgi/eventlet_server.py:258 +msgid "Stopping WSGI server." +msgstr "" + +#: cinder/wsgi/eventlet_server.py:277 +msgid "WSGI server has stopped." +msgstr "" + +#: cinder/zonemanager/fc_zone_manager.py:145 #, python-format msgid "Final filtered map for fabric: %s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:150 +#: cinder/zonemanager/fc_zone_manager.py:151 msgid "Add Connection: Finished iterating over all target list" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:174 +#: cinder/zonemanager/fc_zone_manager.py:175 #, python-format msgid "Delete connection Target List: %s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:190 +#: cinder/zonemanager/fc_zone_manager.py:191 #, python-format msgid "Final filtered map for delete connection: %s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:241 +#: cinder/zonemanager/fc_zone_manager.py:242 #, python-format msgid "No targets to add or remove connection for I: %s" msgstr "" @@ -2593,48 +3669,48 @@ msgstr "" msgid "Using FC lookup service %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:124 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:125 #, python-format msgid "BrcdFCZoneDriver - Add connection for I-T map: %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:138 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:139 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:144 #, python-format msgid "Zoning policy for Fabric %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:165 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:166 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:177 #, python-format msgid "Zone exists in I-T mode. Skipping zone creation %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:187 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:188 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:202 #, python-format msgid "Zone map to add: %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:215 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:216 #, python-format msgid "BrcdFCZoneDriver - Delete connection for I-T map: %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:229 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:262 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:230 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:261 #, python-format msgid "Zoning policy for fabric %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:292 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:334 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:293 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:333 #, python-format msgid "Zoning Policy: %s, not recognized" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:371 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:437 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:435 #, python-format msgid "Filtered targets for SAN is: %s" msgstr "" @@ -2649,7 +3725,7 @@ msgstr "" msgid "CiscoFCZoneDriver - Add connection for I-T map: %s" msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:243 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:242 #, python-format msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s" msgstr "" diff --git a/cinder/locale/cinder-log-warning.pot b/cinder/locale/cinder-log-warning.pot index 7e77546f7..c2cf466fa 100644 --- a/cinder/locale/cinder-log-warning.pot +++ b/cinder/locale/cinder-log-warning.pot @@ -6,16 +6,20 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2015.1.dev28\n" +"Project-Id-Version: cinder 7.0.0.0b3.dev341\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-03-26 06:07+0000\n" +"POT-Creation-Date: 2015-08-27 06:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" + +#: cinder/context.py:205 +msgid "Unable to get internal tenant context: Missing required config parameters." +msgstr "" #: cinder/quota_utils.py:49 #, python-format @@ -24,14 +28,14 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/quota_utils.py:60 cinder/transfer/api.py:173 +#: cinder/quota_utils.py:60 cinder/transfer/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:91 +#: cinder/service.py:92 msgid "" "OSProfiler is enabled.\n" "It means that person who knows any of hmac_keys that are specified in " @@ -44,7 +48,7 @@ msgid "" "enabled=false" msgstr "" -#: cinder/service.py:191 +#: cinder/service.py:193 #, python-format msgid "" "Report interval must be less than service down time. Current config " @@ -53,10 +57,15 @@ msgid "" "%(new_down_time)s" msgstr "" -#: cinder/service.py:259 +#: cinder/service.py:261 msgid "Service killed that has no database entry" msgstr "" +#: cinder/utils.py:998 +#, python-format +msgid "Invalid trace flag: %s" +msgstr "" + #: cinder/api/__init__.py:31 msgid "" "The v1 api is deprecated and will be removed in the Liberty release. You " @@ -86,21 +95,21 @@ msgid "" "resource" msgstr "" -#: cinder/backup/api.py:153 +#: cinder/backup/api.py:185 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG backup " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/backup/api.py:165 +#: cinder/backup/api.py:197 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create backups (%(d_consumed)d " "backups already consumed)" msgstr "" -#: cinder/backup/chunkeddriver.py:673 +#: cinder/backup/chunkeddriver.py:709 msgid "swift error while listing objects, continuing with delete." msgstr "" @@ -110,106 +119,46 @@ msgid "" "encrypted volume. Encrypted backup restore has failed." msgstr "" -#: cinder/backup/manager.py:620 +#: cinder/backup/manager.py:668 #, python-format msgid "" "Backup service %(service)s does not support verify. Backup id %(id)s is " "not verified. Skipping verify." msgstr "" -#: cinder/backup/drivers/ceph.py:1188 +#: cinder/backup/drivers/ceph.py:1187 #, python-format msgid "" "RBD image for backup %(backup)s of volume %(volume)s not found. Deleting " "backup metadata." msgstr "" -#: cinder/brick/initiator/connector.py:308 -msgid "Failed to login to any of the iSCSI targets." -msgstr "" - -#: cinder/brick/initiator/connector.py:321 -#, python-format -msgid "" -"ISCSI volume not yet found at: %(host_devices)s. Will rescan & retry. " -"Try number: %(tries)s" -msgstr "" - -#: cinder/brick/initiator/connector.py:562 -#, python-format -msgid "" -"Failed to login iSCSI target %(iqn)s on portal %(portal)s (exit code " -"%(err)s)." -msgstr "" - -#: cinder/brick/initiator/connector.py:726 -#, python-format -msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" -msgstr "" - -#: cinder/brick/initiator/connector.py:980 -#, python-format -msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" -msgstr "" - -#: cinder/brick/initiator/connector.py:1062 -msgid "" -"Connection details not present. RemoteFsClient may not initialize " -"properly." -msgstr "" - -#: cinder/brick/initiator/linuxfc.py:51 cinder/brick/initiator/linuxfc.py:57 -msgid "systool is not installed" -msgstr "" - -#: cinder/brick/initiator/linuxfc.py:187 -#, python-format -msgid "unit_add call for s390 failed exit (%(code)s), stderr (%(stderr)s)" -msgstr "" - -#: cinder/brick/initiator/linuxfc.py:210 -#, python-format -msgid "unit_remove call for s390 failed exit (%(code)s), stderr (%(stderr)s)" -msgstr "" - -#: cinder/brick/initiator/linuxscsi.py:118 -#: cinder/brick/initiator/linuxscsi.py:126 -#: cinder/brick/initiator/linuxscsi.py:143 -#, python-format -msgid "multipath call failed exit (%(code)s)" -msgstr "" - -#: cinder/brick/initiator/linuxscsi.py:166 -#, python-format -msgid "Couldn't find multipath device %(line)s" -msgstr "" - -#: cinder/common/sqlalchemyutils.py:67 +#: cinder/common/sqlalchemyutils.py:68 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: cinder/consistencygroup/api.py:101 +#: cinder/consistencygroup/api.py:103 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/db/sqlalchemy/api.py:221 +#: cinder/db/sqlalchemy/api.py:222 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: cinder/db/sqlalchemy/api.py:874 +#: cinder/db/sqlalchemy/api.py:888 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/image/glance.py:133 +#: cinder/image/glance.py:134 msgid "" "glance_num_retries shouldn't be a negative value. The number of retries " "will be set to 0 until this iscorrected in the cinder.conf." msgstr "" -#: cinder/image/image_utils.py:72 cinder/volume/drivers/smbfs.py:249 +#: cinder/image/image_utils.py:72 msgid "qemu-img is not installed." msgstr "" @@ -224,22 +173,12 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/loopingcall.py:87 -#, python-format -msgid "task %(func_name)r run outlasted interval by %(delay).2f sec" -msgstr "" - -#: cinder/openstack/common/service.py:355 -#, python-format -msgid "pid %d not in child list" -msgstr "" - #: cinder/scheduler/filter_scheduler.py:409 #, python-format msgid "No weighed hosts found for volume with properties: %s" msgstr "" -#: cinder/scheduler/host_manager.py:486 +#: cinder/scheduler/host_manager.py:469 #, python-format msgid "volume service is down. (host: %s)" msgstr "" @@ -251,14 +190,7 @@ msgid "" "%(total).2f on host %(host)s." msgstr "" -#: cinder/scheduler/filters/capacity_filter.py:84 -#, python-format -msgid "" -"Insufficient free space for volume creation on host %(host)s (requested /" -" avail): %(requested)s/%(available)s" -msgstr "" - -#: cinder/scheduler/filters/capacity_filter.py:102 +#: cinder/scheduler/filters/capacity_filter.py:93 #, python-format msgid "" "Insufficient free space for thin provisioning. The ratio of provisioned " @@ -266,24 +198,14 @@ msgid "" "maximum over subscription ratio %(oversub_ratio).2f on host %(host)s." msgstr "" -#: cinder/scheduler/filters/driver_filter.py:56 -msgid "" -"No 'volume_backend_name' key in extra_specs. Skipping volume backend name" -" check." -msgstr "" - -#: cinder/scheduler/filters/driver_filter.py:60 +#: cinder/scheduler/filters/capacity_filter.py:115 #, python-format msgid "" -"Volume backend names do not match: '%(target)s' vs '%(current)s' :: " -"Skipping" -msgstr "" - -#: cinder/scheduler/filters/driver_filter.py:67 -msgid "Filter function not set :: passing host" +"Insufficient free space for volume creation on host %(host)s (requested /" +" avail): %(requested)s/%(available)s" msgstr "" -#: cinder/scheduler/filters/driver_filter.py:76 +#: cinder/scheduler/filters/driver_filter.py:61 #, python-format msgid "Error in filtering function '%(function)s' : '%(error)s' :: failing host" msgstr "" @@ -319,68 +241,81 @@ msgid "" "generated: '%s' :: Defaulting to a goodness of 0" msgstr "" -#: cinder/tests/test_netapp_nfs.py:375 -#, python-format -msgid "Share %(share)s and file name %(file_name)s" -msgstr "" - -#: cinder/transfer/api.py:161 +#: cinder/transfer/api.py:172 cinder/volume/flows/api/create_volume.py:559 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:636 cinder/volume/api.py:770 +#: cinder/volume/api.py:715 cinder/volume/api.py:850 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)." msgstr "" -#: cinder/volume/api.py:648 cinder/volume/api.py:782 +#: cinder/volume/api.py:727 cinder/volume/api.py:862 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)." msgstr "" -#: cinder/volume/driver.py:392 +#: cinder/volume/driver.py:480 #, python-format msgid "Failed to activate volume copy throttling: %(err)s" msgstr "" -#: cinder/volume/driver.py:1378 cinder/volume/targets/iscsi.py:164 +#: cinder/volume/driver.py:748 +#, python-format +msgid "" +"Failed terminating the connection of volume %(volume_id)s, but it is " +"acceptable." +msgstr "" + +#: cinder/volume/driver.py:1903 cinder/volume/targets/iscsi.py:166 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/manager.py:205 +#: cinder/volume/manager.py:212 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:936 +#: cinder/volume/manager.py:360 +#, python-format +msgid "Detected volume stuck in %s(curr_status)s status, setting to ERROR." +msgstr "" + +#: cinder/volume/manager.py:376 +msgid "Detected snapshot stuck in creating status, setting to ERROR." +msgstr "" + +#: cinder/volume/manager.py:1052 #, python-format -msgid "Deleting image %(image_id)s in %(image_status)s state." +msgid "Registration of image volume URI %(uri)s to image %(image_id)s failed." msgstr "" -#: cinder/volume/manager.py:942 +#: cinder/volume/manager.py:1125 #, python-format -msgid "Error occurred while deleting image %s." +msgid "Deleting image in unexpected status: %(image_status)s." +msgstr "" + +#: cinder/volume/manager.py:1131 +msgid "Image delete encountered an error." msgstr "" -#: cinder/volume/manager.py:1258 +#: cinder/volume/manager.py:1481 #, python-format msgid "" "Failed to migrate volume. The destination volume %(vol)s is not deleted " -"since the source volume may have already deleted." +"since the source volume may have been deleted." msgstr "" -#: cinder/volume/manager.py:1423 +#: cinder/volume/manager.py:1636 #, python-format -msgid "" -"Unable to update stats, %(driver_name)s -%(driver_version)s " -"%(config_group)s driver is uninitialized." +msgid "Update driver status failed: %(config_group)s is uninitialized." msgstr "" #: cinder/volume/qos_specs.py:199 @@ -398,70 +333,116 @@ msgstr "" msgid "Failed to disassociate qos specs %s." msgstr "" -#: cinder/volume/throttling.py:86 +#: cinder/volume/throttling.py:88 #, python-format msgid "Failed to setup blkio cgroup to throttle the device '%(device)s'." msgstr "" -#: cinder/volume/drivers/datera.py:107 +#: cinder/volume/utils.py:275 +#, python-format +msgid "" +"Incorrect value error: %(blocksize)s, it may indicate that " +"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgstr "" + +#: cinder/volume/utils.py:592 +#, python-format +msgid "Error encountered translating config_string: %(config_string)s to dict" +msgstr "" + +#: cinder/volume/drivers/datera.py:111 msgid "" "Client cert verification and datera_api_token are deprecated in the " "Datera driver, and will be removed in the Liberty release. Please set the" " san_login and san_password in your cinder.conf instead." msgstr "" -#: cinder/volume/drivers/eqlx.py:148 +#: cinder/volume/drivers/drbdmanagedrv.py:116 +#, python-format +msgid "Got disconnected; trying to reconnect. (%s)" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:492 +#, python-format +msgid "snapshot: %s not found, skipping delete operation" +msgstr "" + +#: cinder/volume/drivers/eqlx.py:156 msgid "" "Configuration options eqlx_use_chap, eqlx_chap_login and " "eqlx_chap_password are deprecated. Use use_chap_auth, chap_username and " "chap_password respectively for the same." msgstr "" -#: cinder/volume/drivers/eqlx.py:417 +#: cinder/volume/drivers/eqlx.py:170 +msgid "" +"Configuration option eqlx_cli_timeout is deprecated and will be removed " +"in M release. Use ssh_conn_timeout instead." +msgstr "" + +#: cinder/volume/drivers/eqlx.py:431 #, python-format msgid "Volume %s was not found while trying to delete it." msgstr "" -#: cinder/volume/drivers/eqlx.py:532 +#: cinder/volume/drivers/eqlx.py:546 #, python-format msgid "Volume %s is not found!, it may have been deleted." msgstr "" -#: cinder/volume/drivers/glusterfs.py:184 +#: cinder/volume/drivers/glusterfs.py:119 +#, python-format +msgid "Exception during unmounting %s" +msgstr "" + +#: cinder/volume/drivers/glusterfs.py:139 #, python-format msgid "Failed to refresh mounts, reason=%s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:273 cinder/volume/drivers/quobyte.py:190 -#: cinder/volume/drivers/remotefs.py:227 +#: cinder/volume/drivers/glusterfs.py:241 cinder/volume/drivers/quobyte.py:189 +#: cinder/volume/drivers/remotefs.py:284 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/lvm.py:175 +#: cinder/volume/drivers/hgst.py:344 +msgid "Unable to poll cluster free space." +msgstr "" + +#: cinder/volume/drivers/hgst.py:410 +#, python-format +msgid "Unable to delete space %(space)s" +msgstr "" + +#: cinder/volume/drivers/hgst.py:415 +msgid "Attempted to delete a space that's not there." +msgstr "" + +#: cinder/volume/drivers/lvm.py:176 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:357 cinder/volume/drivers/srb.py:770 +#: cinder/volume/drivers/lvm.py:417 cinder/volume/drivers/srb.py:770 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:634 +#: cinder/volume/drivers/lvm.py:723 msgid "" "LVMISCSIDriver is deprecated, you should now just use LVMVolumeDriver and" -" specify target_helper for the target driver you wish to use." +" specify iscsi_helper for the target driver you wish to use." msgstr "" -#: cinder/volume/drivers/lvm.py:651 +#: cinder/volume/drivers/lvm.py:740 msgid "" "LVMISERDriver is deprecated, you should now just use LVMVolumeDriver and " -"specify target_helper for the target driver you wish to use. In order to " +"specify iscsi_helper for the target driver you wish to use. In order to " "enable iser, please set iscsi_protocol with the value iser." msgstr "" -#: cinder/volume/drivers/nfs.py:340 cinder/volume/drivers/remotefs.py:519 +#: cinder/volume/drivers/nfs.py:344 cinder/volume/drivers/remotefs.py:571 #, python-format msgid "" "The NAS file permissions mode will be 666 (allowing other/world read & " @@ -469,7 +450,7 @@ msgid "" " %s for information on a secure NFS configuration." msgstr "" -#: cinder/volume/drivers/nfs.py:361 cinder/volume/drivers/remotefs.py:512 +#: cinder/volume/drivers/nfs.py:365 cinder/volume/drivers/remotefs.py:564 #, python-format msgid "" "The NAS file operations will be run as root: allowing root level access " @@ -477,112 +458,107 @@ msgid "" "Please see %s for information on a secure NAS configuration." msgstr "" -#: cinder/volume/drivers/pure.py:216 +#: cinder/volume/drivers/pure.py:187 #, python-format msgid "Volume deletion failed with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:282 +#: cinder/volume/drivers/pure.py:266 #, python-format -msgid "" -"iSCSI discovery of port %(port_name)s at %(port_portal)s failed with " -"error: %(err_msg)s" -msgstr "" - -#: cinder/volume/drivers/pure.py:386 -#, python-format -msgid "Volume connection already exists with message: %s" +msgid "Purity host deletion failed: %(msg)s." msgstr "" -#: cinder/volume/drivers/pure.py:549 +#: cinder/volume/drivers/pure.py:411 #, python-format msgid "Unable to delete Protection Group: %s" msgstr "" -#: cinder/volume/drivers/pure.py:621 +#: cinder/volume/drivers/pure.py:476 #, python-format msgid "Unable to delete Protection Group Snapshot: %s" msgstr "" -#: cinder/volume/drivers/pure.py:723 +#: cinder/volume/drivers/pure.py:583 #, python-format msgid "Volume unmanage was unable to rename the volume, error message: %s" msgstr "" -#: cinder/volume/drivers/quobyte.py:105 -#, python-format -msgid "" -"There's no Quobyte volume configured (%s). Example: quobyte:///" -msgstr "" - -#: cinder/volume/drivers/quobyte.py:335 +#: cinder/volume/drivers/quobyte.py:336 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/quobyte.py:394 +#: cinder/volume/drivers/quobyte.py:396 #, python-format msgid "Failed to unmount previous mount: %s" msgstr "" -#: cinder/volume/drivers/quobyte.py:398 +#: cinder/volume/drivers/quobyte.py:400 #, python-format msgid "Unknown error occurred while checking mount point: %s Trying to continue." msgstr "" -#: cinder/volume/drivers/quobyte.py:416 cinder/volume/drivers/remotefs.py:479 +#: cinder/volume/drivers/quobyte.py:419 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/quobyte.py:435 +#: cinder/volume/drivers/quobyte.py:438 #, python-format msgid "Volume is not writable. Please broaden the file permissions. Mount: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:178 +#: cinder/volume/drivers/rbd.py:187 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:830 -msgid "volume_tmp_dir is now deprecated, please use image_conversion_dir" +#: cinder/volume/drivers/rbd.py:398 +msgid "Unable to get rados pool stats." +msgstr "" + +#: cinder/volume/drivers/rbd.py:903 +msgid "volume_tmp_dir is now deprecated, please use image_conversion_dir." msgstr "" -#: cinder/volume/drivers/remotefs.py:305 +#: cinder/volume/drivers/remotefs.py:369 #, python-format msgid "%(path)s is being set with open permissions: %(perm)s" msgstr "" -#: cinder/volume/drivers/smbfs.py:227 cinder/volume/drivers/ibm/ibmnas.py:288 +#: cinder/volume/drivers/remotefs.py:981 +#, python-format +msgid "No backing file found for %s, allowing snapshot to be deleted." +msgstr "" + +#: cinder/volume/drivers/smbfs.py:230 cinder/volume/drivers/ibm/ibmnas.py:291 #, python-format msgid "Volume %s does not have provider_location specified, skipping." msgstr "" -#: cinder/volume/drivers/solidfire.py:448 +#: cinder/volume/drivers/solidfire.py:523 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:635 -msgid "Requested image is not accesible by current Tenant." +#: cinder/volume/drivers/solidfire.py:782 +msgid "Requested image is not accessible by current Tenant." msgstr "" -#: cinder/volume/drivers/srb.py:89 +#: cinder/volume/drivers/srb.py:90 #, python-format msgid "Retrying failed call to %(func)s, attempt %(attempt)i." msgstr "" -#: cinder/volume/drivers/srb.py:367 +#: cinder/volume/drivers/srb.py:368 #, python-format msgid "%s is not an accepted REST server IP address" msgstr "" -#: cinder/volume/drivers/srb.py:376 +#: cinder/volume/drivers/srb.py:377 msgid "Configuration variable srb_base_urls not set or empty." msgstr "" -#: cinder/volume/drivers/srb.py:623 +#: cinder/volume/drivers/srb.py:627 #, python-format msgid "All attempts to recover failed detach of %(volume)s failed." msgstr "" @@ -602,64 +578,130 @@ msgstr "" msgid "Error while removing export: %r" msgstr "" -#: cinder/volume/drivers/xio.py:472 +#: cinder/volume/drivers/tintri.py:326 +#, python-format +msgid "Exception while creating image %(image_id)s snapshot. Exception: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:351 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:445 +#, python-format +msgid "Exception during deleting %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:360 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:723 +#, python-format +msgid "Destination %s already exists." +msgstr "" + +#: cinder/volume/drivers/tintri.py:368 +#, python-format +msgid "Exception moving file %(src)s. Message: %(e)s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:428 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:504 +#, python-format +msgid "Unexpected exception during image cloning in share %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:534 +msgid "Unexpected exception while listing used share." +msgstr "" + +#: cinder/volume/drivers/xio.py:465 #, python-format msgid "IOnetworks GET failed (%d)" msgstr "" -#: cinder/volume/drivers/xio.py:602 +#: cinder/volume/drivers/xio.py:590 #, python-format msgid "Could not get status for %(name)s (%(status)d)." msgstr "" -#: cinder/volume/drivers/xio.py:610 +#: cinder/volume/drivers/xio.py:597 msgid "No volume node in XML content." msgstr "" -#: cinder/volume/drivers/xio.py:618 +#: cinder/volume/drivers/xio.py:604 #, python-format msgid "No status payload for volume %s." msgstr "" -#: cinder/volume/drivers/xio.py:708 +#: cinder/volume/drivers/xio.py:692 #, python-format msgid "Volume %(name)s already presented (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:985 +#: cinder/volume/drivers/xio.py:961 #, python-format msgid "Could not get pool information (%s)!" msgstr "" -#: cinder/volume/drivers/xio.py:1225 +#: cinder/volume/drivers/xio.py:1197 +#, python-format +msgid "%s not found!" +msgstr "" + +#: cinder/volume/drivers/xio.py:1208 +#, python-format +msgid "DELETE call failed for %s!" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:377 +#, python-format +msgid "Logout error: %(code)d %(reason)s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:567 #, python-format -msgid "Delete volume: %s not found!" +msgid "Volume initialization failure. (%s)" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:226 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:626 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2174 #, python-format -msgid "Logout error: %(c)d %(r)s" +msgid "Unable to create folder %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:465 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:775 #, python-format msgid "delete_volume: unable to find volume %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:521 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:852 #, python-format -msgid "ScServerOperatingSystem GetList return: %(c)d %(r)s" +msgid "ScServerOperatingSystem GetList return: %(code)d %(reason)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:787 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1161 msgid "Inconsistent Luns." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:157 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1540 +#, python-format +msgid "Unable to create snapshot %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1578 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2074 +#, python-format +msgid "Unable to find snapshot %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:188 #, python-format msgid "Unable to locate volume:%s" msgstr "" +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:661 +#, python-format +msgid "" +"Unable to retype Storage Profile, expected to receive current and " +"requested storagetype:storageprofile values. Value received: %s" +msgstr "" + #: cinder/volume/drivers/emc/emc_vmax_common.py:676 msgid "" "The VMAX plugin only supports Retype. If a pool based migration is " @@ -687,80 +729,87 @@ msgstr "" msgid "_migrate_rollback on : %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:808 +#: cinder/volume/drivers/emc/emc_vmax_common.py:809 #, python-format msgid "_migrate_cleanup on : %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1009 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1006 #, python-format msgid "" "The volume: %(volumename)s was not first part of the default storage " "group for FAST policy %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1101 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1099 #, python-format msgid "Volume: %(volumeName)s is not currently belonging to any storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2129 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2127 #, python-format msgid "" "Pre check for deletion. Volume: %(volumeName)s is part of a storage " "group. Attempting removal from %(storageGroupInstanceNames)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2816 -#, python-format -msgid "" -"Volume: %(volume)s with size: %(volumeSize)s bits is not in the " -"Performance Capacity range: %(minimumVolumeSize)s-%(maximumVolumeSize)s " -"bits. for SLO:%(slo)s and workload:%(workload)s. Unpredictable results " -"may occur." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:3009 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2993 #, python-format msgid "Volume : %(volumeName)s is not currently belonging to any storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3311 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3266 #, python-format msgid "" "The volume: %(volumename)s. was not first part of the default storage " "group for FAST policy %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:138 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:106 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3707 #, python-format msgid "" -"Volume: %(volumeName)s Does not belong to storage storage group " -"%(defaultSgGroupName)s." +"Clone failed on V3. Cleaning up the target volume. Clone name: " +"%(cloneName)s " +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:3918 +#, python-format +msgid "FAST is enabled. Policy: %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:409 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:140 +#, python-format +msgid "Volume: %(volumeName)s Does not belong to storage group %(defaultSgName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_fast.py:411 msgid "Unable to get storage tiers from tier policy rule." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fc.py:227 +#: cinder/volume/drivers/emc/emc_vmax_fc.py:235 #, python-format msgid "Volume %(volume)s is not in any masking view." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:475 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:107 +#, python-format +msgid "" +"Volume: %(volumeName)s Does not belong to storage storage group " +"%(defaultSgGroupName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:500 #, python-format msgid "Volume: %(volumeName)s is already part of storage group %(sgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1045 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1303 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1081 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1348 #, python-format msgid "Unable to find Masking view: %(view)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1208 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1250 #, python-format msgid "" "No storage group found. Performing rollback on Volume: %(volumeName)s To " @@ -768,346 +817,463 @@ msgid "" "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1570 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1630 #, python-format msgid "" "Volume %(volumeName)s was not first part of the default storage group for" " the FAST Policy." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1721 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1784 #, python-format msgid "" "Only one volume remains in storage group %(sgname)s. Driver will attempt " "cleanup." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1727 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1790 #, python-format msgid "Unable to get masking view %(maskingView)s from storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2041 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2105 #, python-format msgid "No target ports found in masking view %(maskingView)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2095 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2114 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2159 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2178 #, python-format msgid "No port group found in masking view %(mv)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1413 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:624 +#, python-format +msgid "" +"Remaining capacity %(remainingCapacityGb)s GBs is determined from SRP " +"pool capacity and not the SLO capacity. Performance may not be what you " +"expect." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1220 #, python-format msgid "Storage sync name not found for target %(target)s on %(storageSystem)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1452 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1261 #, python-format msgid "" "Group sync name not found for target group %(target)s on " "%(storageSystem)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:410 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1740 +#, python-format +msgid "" +"CreateStorageHardwareID failed. initiator: %(initiator)s, rc=%(rc)d, " +"ret=%(ret)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1760 +msgid "Cannot determine the hardware type." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:362 +msgid "san_secondary_ip is configured as the same value as san_ip." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:496 #, python-format msgid "LUN already exists, LUN name %(name)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:447 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:549 #, python-format msgid "LUN is already deleted, LUN name %(name)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:517 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:622 #, python-format msgid "LUN %(name)s is already expanded. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:571 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:673 #, python-format msgid "Consistency group %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:663 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:765 #, python-format msgid "CG %(cg_name)s does not exist. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:667 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:769 #, python-format msgid "CG %(cg_name)s is deleting. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:692 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:793 #, python-format msgid "Cgsnapshot name %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:709 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:808 #, python-format msgid "Snapshot %(name)s for consistency group does not exist. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:729 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:827 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:847 #, python-format msgid "Snapshot %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:749 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:864 #, python-format msgid "Snapshot %(name)s may deleted already. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:756 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:871 #, python-format msgid "Snapshot %(name)s is in use, retry. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:783 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:898 #, python-format msgid "Mount point %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:801 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:925 #, python-format msgid "" "Snapshot %(snapname)s is attached to snapshot mount point %(mpname)s " "already. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:822 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:945 #, python-format msgid "The specified Snapshot mount point %s is not currently attached." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:854 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:977 #, python-format msgid "" "Migration command may get network timeout. Double check whether migration" " in fact started successfully. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:866 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:989 #, python-format msgid "Start migration failed. Message: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:869 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:992 #, python-format msgid "Delete temp LUN after migration start failed. LUN: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:953 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1134 #, python-format msgid "Storage group %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:969 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1150 #, python-format msgid "" "Storage group %(name)s doesn't exist, may have already been deleted. " "Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:999 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1180 #, python-format msgid "" "Host %(host)s has already disconnected from storage group %(sgname)s. " "Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1036 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1217 #, python-format msgid "HLU %(hlu)s has already been removed from %(sgname)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1200 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1376 msgid "No array serial number returned, set as unknown." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1230 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1410 #, python-format msgid "Storage Group %s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1371 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1519 +#, python-format +msgid "" +"Invalid iSCSI port %(sp)s-%(port)s-%(vlan)s found in io_port_list, will " +"be ignored." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1588 #, python-format msgid "See unavailable iSCSI target: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1617 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1807 msgid "" "destroy_empty_storage_group: True. Empty storage group will be deleted " "after volume is detached." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1633 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1828 msgid "force_delete_lun_in_storagegroup=True" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1709 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1835 +msgid "" +"ignore_pool_full_threshold: True. LUN creation will still be forced even " +"if the pool full threshold is exceeded." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1855 +#, python-format +msgid "" +"The following specified storage pools do not exist: %(unexist)s. This " +"host will only manage the storage pools: %(exist)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2014 msgid "" "Extra spec key 'storagetype:pool' is obsoleted since driver version " "5.1.0. This key will be ignored." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1793 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2049 +msgid "" +"Both 'storagetype:prvosioning' and 'provisioning:type' are set in the " +"extra specs, the value of 'provisioning:type' will be used. The key " +"'storagetype:provisioning' may be deprecated in the next release." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2058 +msgid "" +"Extra spec key 'storagetype:provisioning' may be deprecated in the next " +"release. It is recommended to use extra spec key 'provisioning:type' " +"instead." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2111 #, python-format msgid "" "LUN corresponding to %s is still in some Storage Groups.Try to bring the " "LUN out of Storage Groups and retry the deletion." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1823 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2144 +#, python-format +msgid "LUN %(name)s is not ready for extension: %(out)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2165 msgid "" "Failed to get target_pool_name and target_array_serial. 'location_info' " "is not in host['capabilities']." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1836 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2178 msgid "Error on parsing target_pool_name/target_array_serial." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1850 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2192 msgid "" "Didn't get the pool information of the host %(s). Storage assisted " "Migration is not supported. The host may be using a legacy driver." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1935 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2301 +#: cinder/volume/drivers/huawei/huawei_driver.py:770 msgid "Storage-assisted migration failed during retype." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2004 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2363 +#, python-format +msgid "Storage Pool '%(pool)s' is '%(state)s'." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2373 #, python-format msgid "" "Maximum number of Pool LUNs, %s, have been created. No more LUN creation " "can be done." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2271 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2477 +#, python-format +msgid "LUN %(name)s is not ready for snapshot: %(out)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2740 #, python-format msgid "LUN with id %(remove_id)s is not present in cg %(cg_name)s, skip it." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2373 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2834 #, python-format msgid "Storage Group %s is not found. Create it." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2438 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2899 #, python-format msgid "Failed to register %(itor)s to SP%(sp)s port %(portid)s because: %(msg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2501 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3016 #, python-format msgid "Failed to extract initiators of %s, so ignore deregistration operation." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2508 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3023 #, python-format msgid "Failed to deregister %(itor)s because: %(msg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2787 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3284 #, python-format msgid "Storage Group %s is not found. terminate_connection() is unnecessary." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2796 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3293 #, python-format msgid "Volume %(vol)s was not in Storage Group %(sg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2818 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3315 #, python-format msgid "Failed to destroy Storage Group %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2824 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3321 #, python-format msgid "Fail to connect host %(host)s back to storage group %(sg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2984 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3498 +#, python-format +msgid "" +"Delete the temporary cgsnapshot %(name)s failed. This temporary " +"cgsnapshot can be deleted manually. Consistency group %(cg)s is created " +"successfully from cgsnapshot %(cgsnapshot)s. Message: %(msg)s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3534 #, python-format msgid "" "The source volume is a legacy volume. Create volume in the pool where the" " source volume %s is created." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:3039 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3609 #, python-format msgid "CreateSMPTask.revert: delete mount point %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:3058 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3629 #, python-format msgid "AttachSnapTask.revert: detach mount point %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:3084 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3667 #, python-format msgid "CreateDestLunTask.revert: delete temp lun %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:3146 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3734 #, python-format msgid "CreateSnapshotTask.revert: delete temp cgsnapshot %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:3151 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3739 #, python-format msgid "CreateSnapshotTask.revert: delete temp snapshot %s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:110 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3761 #, python-format -msgid "object %(key)s of type %(typ)s not found" +msgid "" +"CopySnapshotTask.revert: delete the copied snapshot %(new_name)s of " +"%(source_name)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:446 -msgid "terminate_connection: lun map not found" +#: cinder/volume/drivers/emc/scaleio.py:132 +msgid "No storage pool name or id was found." msgstr "" -#: cinder/volume/drivers/hds/hnas_backend.py:237 +#: cinder/volume/drivers/emc/scaleio.py:154 +msgid "No protection domain name or id was specified in configuration." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:175 +msgid "Verify certificate is not set, using default of False." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:617 +#: cinder/volume/drivers/emc/scaleio.py:672 #, python-format -msgid "get_evs: %(out)s -- No find for %(fsid)s" +msgid "" +"Ignoring error in delete volume %s: volume not found due to force delete " +"settings." msgstr "" -#: cinder/volume/drivers/hds/hnas_backend.py:272 +#: cinder/volume/drivers/emc/scaleio.py:919 #, python-format -msgid "get_fsid: %(out)s -- No info for %(fslabel)s" +msgid "" +"scaleIO volume %(vol)s not yet found (no directory /dev/disk/by-id yet). " +"Try number: %(tries)d." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:615 -msgid "terminate_conn: provider location empty." +#: cinder/volume/drivers/emc/scaleio.py:937 +#, python-format +msgid "scaleIO volume %(vol)s not yet found. Try number: %(tries)d." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1030 +#, python-format +msgid "Ignoring error mapping volume %s: volume already mapped." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1089 +#, python-format +msgid "Ignoring error unmapping volume %s: volume not mapped." +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:139 +#, python-format +msgid "object %(key)s of type %(typ)s not found, %(err_msg)s" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:516 +msgid "terminate_connection: lun map not found" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_common.py:416 +#: cinder/volume/drivers/hitachi/hbsd_common.py:417 #: cinder/volume/drivers/hitachi/hbsd_common.py:423 -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1424 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1344 #, python-format msgid "Failed to restart horcm: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_fc.py:183 +#: cinder/volume/drivers/hitachi/hbsd_fc.py:181 #, python-format msgid "Failed to add host group: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:900 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:853 #, python-format msgid "Failed to discard zero page: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1399 -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1409 -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1417 -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1443 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1322 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1331 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1338 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1362 #, python-format msgid "Failed to create pair: %s" msgstr "" @@ -1117,56 +1283,102 @@ msgstr "" msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:370 +#: cinder/volume/drivers/hitachi/hnas_backend.py:267 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "get_evs: %(out)s -- No find for %(fsid)s" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:407 +#: cinder/volume/drivers/hitachi/hnas_backend.py:302 #, python-format -msgid "_execute_command_and_parse_attributes: Failed to run command: %s." +msgid "get_fsid: %(out)s -- No info for %(fslabel)s" +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:716 +msgid "terminate_conn: provider location empty." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:608 +#: cinder/volume/drivers/huawei/huawei_driver.py:150 #, python-format -msgid "_get_vdisk_map_properties: Did not find a preferred node for vdisk %s." +msgid "Can't find lun %s on the array." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:850 +#: cinder/volume/drivers/huawei/huawei_driver.py:464 +#, python-format +msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s." +msgstr "" + +#: cinder/volume/drivers/huawei/huawei_driver.py:530 +#: cinder/volume/drivers/huawei/huawei_driver.py:532 +msgid "Can't find snapshot on the array." +msgstr "" + +#: cinder/volume/drivers/huawei/huawei_driver.py:711 +#: cinder/volume/drivers/huawei/huawei_driver.py:988 +msgid "Can't find lun on the array." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1177 +#: cinder/volume/drivers/huawei/rest_client.py:1186 +msgid "Can't find target iqn from rest." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:316 +#, python-format +msgid "warning: Tried to delete vdisk %s but it does not exist." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:353 +#, python-format +msgid "Failed to run command: %s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:757 msgid "_remove_device: invalid properties or device." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:903 +#: cinder/volume/drivers/ibm/flashsystem_common.py:811 #, python-format msgid "" "_unmap_vdisk_from_host: No mapping of volume %(vol_name)s to any host " "found." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:909 +#: cinder/volume/drivers/ibm/flashsystem_common.py:817 #, python-format msgid "" "_unmap_vdisk_from_host: Multiple mappings of volume %(vdisk_name)s found," " no host specified." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:371 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/ibm/flashsystem_fc.py:214 +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:186 +#, python-format +msgid "_get_vdisk_map_properties: Did not find a preferred node for vdisk %s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:189 +msgid "" +"The option storwize_svc_npiv_compatibility_mode will be deprecated and " +"not used. It will be removed in the M release." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:384 +msgid "CHAP secret exists for host but CHAP is disabled." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:416 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:429 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "initialize_connection: Did not find a preferred node for volume %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:471 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:486 #, python-format msgid "" "Unable to find a preferred node match for node %(node)s in the list of " "available WWPNs on %(host)s. Using first available." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:778 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:802 #, python-format msgid "Volume %s does not exist." msgstr "" @@ -1190,126 +1402,177 @@ msgid "" "found." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:59 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:90 +msgid "The MCS Channel is grouped." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:94 +msgid "No mapping." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:102 +msgid "IQN already existed." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:107 +msgid "IQN has been used to create map." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:108 +msgid "No such host alias name." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:842 +#, python-format +msgid "Volume %(volume_id)s already deleted." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:853 +#, python-format +msgid "Volume still %(status)s Cannot delete volume." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1158 +msgid "Failed to get Raid Snapshot ID and did not store in snapshot." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1171 +#, python-format +msgid "Snapshot still %(status)s Cannot delete snapshot." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1630 +msgid "Failed to get target pool id." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1867 +#, python-format +msgid "Volume %(volume_id)s cannot be retyped during attachment." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1874 +#, python-format +msgid "Volume %(volume_id)s cannot be retyped because it has snapshot." +msgstr "" + +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1897 +#, python-format +msgid "The provisioning: %(provisioning)s is not valid." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:65 msgid "" "It is not the recommended way to use drivers by NetApp. Please use " "NetAppDriver to achieve the functionality." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:131 +#: cinder/volume/drivers/netapp/utils.py:140 #, python-format msgid "Extra spec %(old)s is obsolete. Use %(new)s instead." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:136 +#: cinder/volume/drivers/netapp/utils.py:145 #, python-format msgid "Extra spec %(old)s is deprecated. Use %(new)s instead." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:127 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:132 #, python-format msgid "Could not determine root volume name on %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:309 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:322 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:316 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:329 #, python-format msgid "Error refreshing volume info. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:167 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:208 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:243 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:336 #, python-format msgid "" -"Exception while registering image %(image_id)s in cache. Exception: " -"%(exc)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:311 -#, python-format -msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" +"LUN misalignment may occur for current initiator group %(ig_nm)s) with " +"host OS type %(ig_os)s. Please configure initiator group manually " +"according to the type of the host OS." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:369 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:318 #, python-format -msgid "Exception during deleting %s" +msgid "" +"Exception while registering image %(image_id)s in cache. Exception: " +"%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:428 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:387 #, python-format -msgid "Unexpected exception during image cloning in share %s" +msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:519 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:598 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:577 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:656 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:640 -#, python-format -msgid "Destination %s already exists." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:648 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:731 #, python-format msgid "Exception moving file %(src)s. Message - %(e)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:110 -#, python-format -msgid "Exception creating vol %(name)s on share %(share)s. Details: %(ex)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:266 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:223 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:506 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:519 msgid "ssc job in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:518 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:531 msgid "refresh stale ssc job in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:621 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:636 #, python-format msgid "" "The user does not have access or sufficient privileges to use all netapp " "APIs. The following extra_specs will fail or be ignored: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:129 +#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:131 #, python-format msgid "Error finding LUNs for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:110 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:119 #, python-format -msgid "Error mapping LUN. Code :%(code)s, Message:%(message)s" +msgid "Error mapping LUN. Code :%(code)s, Message: %(message)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:123 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:132 #, python-format -msgid "Error unmapping LUN. Code :%(code)s, Message:%(message)s" +msgid "Error unmapping LUN. Code :%(code)s, Message: %(message)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:333 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:340 #, python-format msgid "Failed to invoke ems. Message : %s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:155 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:375 +#, python-format +msgid "Rename failure in cleanup of cDOT QOS policy group %(name)s: %(ex)s" +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:163 #, python-format msgid "" "Production use of \"%(backend)s\" backend requires the Cinder controller " @@ -1317,46 +1580,51 @@ msgid "" "\"%(mpflag)s\" to be set to \"True\"." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:464 +#: cinder/volume/drivers/netapp/eseries/library.py:412 msgid "Snapshot volume not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:505 +#: cinder/volume/drivers/netapp/eseries/library.py:453 #, python-format msgid "Failure deleting job %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:508 +#: cinder/volume/drivers/netapp/eseries/library.py:456 #, python-format msgid "Volume copy job for src vol %s not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:522 +#: cinder/volume/drivers/netapp/eseries/library.py:471 #, python-format msgid "Failure deleting temp snapshot %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:567 +#: cinder/volume/drivers/netapp/eseries/library.py:480 +#, python-format +msgid "Volume %s already deleted." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:507 #, python-format msgid "Snapshot %s already deleted." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:674 +#: cinder/volume/drivers/netapp/eseries/library.py:773 #, python-format msgid "Unable to update host type for host with label %(l)s. %(e)s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:679 +#: cinder/volume/drivers/netapp/eseries/library.py:778 #, python-format msgid "Message - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:864 +#: cinder/volume/drivers/netapp/eseries/library.py:956 #, python-format msgid "No storage pool found with available capacity %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:897 +#: cinder/volume/drivers/netapp/eseries/library.py:987 msgid "Returning as clean tmp vol job already running." msgstr "" @@ -1365,140 +1633,203 @@ msgstr "" msgid "Cannot get volume status %(exc)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1176 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1255 #, python-format msgid "Flexvisor failed to delete volume %(id)s from the group %(vgid)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1181 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1260 #, python-format msgid "" "Flexvisor failed to delete volume %(id)s from group %(vgid)s due to " "%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1350 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1429 #, python-format msgid "Failed to query pool %(id)s status %(ret)d." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:417 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:727 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:273 +#, python-format +msgid "" +"getCPGStatData requires hp3parclient version '%(getcpgstatdata_version)s'" +" version '%(version)s' is installed." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:332 +#, python-format +msgid "" +"srstatld requires WSAPI version '%(srstatld_version)s' version " +"'%(version)s' is installed." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:429 +#, python-format +msgid "Virtual Volume Set '%s' doesn't exist on array." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:529 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1996 +#, python-format +msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:626 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:737 #, python-format msgid "Failed to manage virtual volume %(disp)s due to error during retype." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1073 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1060 +#, python-format +msgid "3PAR vlun for volume %(name)s not found on host %(host)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1351 msgid "" "'hp3par:cpg' is not supported as an extra spec in a volume type. CPG's " "are chosen by the cinder scheduler, as a pool, from the cinder.conf entry" " 'hp3par_cpg', which can be a list of CPGs." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:464 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1655 +#, python-format +msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:176 +#, python-format +msgid "Invalid IP address format '%s'" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:209 +#, 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:342 +#, python-format +msgid "" +"iSCSI IP: '%s' was not found in hp3par_iscsi_ips list defined in " +"cinder.conf." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:380 +msgid "Least busy iSCSI port not found, using first iSCSI port in list." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:533 msgid "" "Host exists without CHAP credentials set and has iSCSI attachments but " -"CHAP is enabled. Updating host with new CHAP credentials." +"CHAP is enabled. Updating host with new CHAP credentials." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:497 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:565 msgid "Host has no CHAP key, but CHAP is enabled." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:569 msgid "No host or VLUNs exist. Generating new CHAP key." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:529 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:598 msgid "Non-iSCSI VLUN detected." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:533 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:602 msgid "No VLUN contained CHAP credentials. Generating new CHAP key." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:169 +#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:86 +msgid "" +"The HPLeftHandISCSIDriver CLIQ driver has been DEPRECATED as of the " +"2015.2 release. This driver will be removed in the 2016.1 release. Please" +" use the HPLeftHandISCSIDriver REST based driver instead." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:170 #, python-format msgid "" "HPLeftHand API is version %(current)s. A minimum version of %(min)s is " "needed for manage/unmanage support." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:479 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:489 #, python-format msgid "CHAP secret exists for host %s but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:482 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:492 #, python-format msgid "CHAP is enabled, but server secret not configured on server %s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:191 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:566 +#, python-format +msgid "%s" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:192 #, python-format msgid "Lun create for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:216 +#: cinder/volume/drivers/violin/v6000_common.py:217 #, python-format msgid "Lun %s has dependent snapshots, skipping." msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:442 -#: cinder/volume/drivers/violin/v6000_iscsi.py:471 +#: cinder/volume/drivers/violin/v6000_fcp.py:445 +#: cinder/volume/drivers/violin/v6000_iscsi.py:464 msgid "Failed to receive update for total_gb stat!" msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:447 -#: cinder/volume/drivers/violin/v6000_iscsi.py:476 +#: cinder/volume/drivers/violin/v6000_fcp.py:452 +#: cinder/volume/drivers/violin/v6000_iscsi.py:471 msgid "Failed to receive update for free_gb stat!" msgstr "" -#: cinder/volume/drivers/vmware/datastore.py:220 +#: cinder/volume/drivers/vmware/datastore.py:226 #, python-format msgid "Unable to fetch datastores connected to host %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:199 +#: cinder/volume/drivers/vmware/vmdk.py:220 msgid "" "The VMware ESX VMDK driver is now deprecated and will be removed in the " "Juno release. The VMware vCenter VMDK driver will remain and continue to " "be supported." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:475 -#, python-format -msgid "" -"Ignoring storage profile %s requirement for this volume since policy " -"based placement is disabled." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:631 +#: cinder/volume/drivers/vmware/vmdk.py:570 #, python-format msgid "Trying to boot from an empty volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:904 +#: cinder/volume/drivers/vmware/vmdk.py:843 #, python-format msgid "Error occurred while deleting temporary disk: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:990 +#: cinder/volume/drivers/vmware/vmdk.py:974 #, python-format msgid "Error occurred while deleting descriptor: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1019 +#: cinder/volume/drivers/vmware/vmdk.py:1007 #, python-format msgid "Error occurred while deleting backing: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1376 +#: cinder/volume/drivers/vmware/vmdk.py:1373 #, python-format msgid "Volume: %s is in use, can't retype." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1445 +#: cinder/volume/drivers/vmware/vmdk.py:1442 #, python-format msgid "" "There are no datastores matching new requirements; can't retype volume: " @@ -1512,19 +1843,49 @@ msgid "" "failed." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1740 +#: cinder/volume/drivers/vmware/vmdk.py:1744 #, python-format msgid "" "Cannot undo volume rename; old name was %(old_name)s and new name is " "%(new_name)s." msgstr "" -#: cinder/volume/targets/cxt.py:148 cinder/volume/targets/tgt.py:194 +#: cinder/volume/drivers/vmware/vmdk.py:1870 +#, python-format +msgid "" +"Running Cinder with a VMware vCenter version less than %(min_version)s is" +" deprecated. The minimum required version of vCenter server will be " +"raised to %(min_version)s in the 8.0.0 release." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:156 +msgid "zfssa_initiator_config not found. Using deprecated configuration options." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:161 +#, python-format +msgid "" +"zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= " +"%(inigrp)s." +msgstr "" + +#: cinder/volume/flows/api/create_volume.py:336 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/api/create_volume.py:572 +#, python-format +msgid "" +"Quota %(s_name)s exceeded for %(s_pid)s, tried to create volume " +"(%(d_consumed)d volume(s) already consumed)." +msgstr "" + +#: cinder/volume/targets/cxt.py:159 cinder/volume/targets/tgt.py:195 #, python-format msgid "Persistence file already exists for volume, found file at: %s" msgstr "" -#: cinder/volume/targets/cxt.py:213 cinder/volume/targets/tgt.py:294 +#: cinder/volume/targets/cxt.py:224 cinder/volume/targets/tgt.py:286 #, python-format msgid "Volume path %s does not exist, nothing to remove." msgstr "" @@ -1536,10 +1897,10 @@ msgid "" " does not exist." msgstr "" -#: cinder/volume/targets/iet.py:226 +#: cinder/volume/targets/iet.py:227 #, python-format msgid "" -"Failed to update %(conf)s for volume id %(vol_id) after removing iscsi " +"Failed to update %(conf)s for volume id %(vol_id)s after removing iscsi " "target. %(conf)s does not exist." msgstr "" @@ -1553,41 +1914,35 @@ msgstr "" #: cinder/volume/targets/iser.py:28 msgid "" "ISERTgtAdm is deprecated, you should now just use LVMVolumeDriver and " -"specify target_helper for the target driver you wish to use. In order to " +"specify iscsi_helper for the target driver you wish to use. In order to " "enable iser, please set iscsi_protocol=iser with lioadm or tgtadm target " "helpers." msgstr "" -#: cinder/volume/targets/lio.py:37 -msgid "" -"The lio_initiator_iqns option has been deprecated and no longer has any " -"effect." -msgstr "" - -#: cinder/volume/targets/lio.py:87 +#: cinder/volume/targets/lio.py:92 #, python-format msgid "" "Failed to save iscsi LIO configuration when modifying volume id: " "%(vol_id)s." msgstr "" -#: cinder/volume/targets/tgt.py:90 +#: cinder/volume/targets/tgt.py:85 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/volume/targets/tgt.py:222 +#: cinder/volume/targets/tgt.py:223 #, python-format msgid "Could not create target because it already exists for volume: %s" msgstr "" -#: cinder/volume/targets/tgt.py:316 +#: cinder/volume/targets/tgt.py:308 #, python-format msgid "" "Failed target removal because target or ACL's couldn't be found for iqn: " "%s." msgstr "" -#: cinder/volume/targets/tgt.py:335 +#: cinder/volume/targets/tgt.py:327 msgid "Silent failure of target removal detected, retry...." msgstr "" diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 837d11612..fed72a21b 100644 --- a/cinder/locale/cinder.pot +++ b/cinder/locale/cinder.pot @@ -6,967 +6,936 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2015.1.dev28\n" +"Project-Id-Version: cinder 7.0.0.0b3.dev341\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-03-26 06:07+0000\n" +"POT-Creation-Date: 2015-08-27 06:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" -#: cinder/context.py:99 +#: cinder/context.py:114 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:67 cinder/brick/exception.py:32 +#: cinder/exception.py:68 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:120 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:125 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:129 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:133 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:149 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:154 msgid "Volume driver not ready." msgstr "" -#: cinder/exception.py:157 cinder/brick/exception.py:78 +#: cinder/exception.py:158 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:163 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:167 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:171 +#: cinder/exception.py:172 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:175 -msgid "Failed to load data into json format" -msgstr "" - -#: cinder/exception.py:179 +#: cinder/exception.py:176 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:183 +#: cinder/exception.py:180 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:187 +#: cinder/exception.py:184 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:191 +#: cinder/exception.py:188 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:195 +#: cinder/exception.py:192 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:199 +#: cinder/exception.py:196 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:205 cinder/brick/exception.py:85 +#: cinder/exception.py:202 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:206 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:210 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:215 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:219 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:223 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:227 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:234 +#: cinder/exception.py:231 #, python-format msgid "Error while requesting %(service)s API." msgstr "" -#: cinder/exception.py:243 +#: cinder/exception.py:240 #, python-format msgid "Timeout while requesting %(service)s API." msgstr "" -#: cinder/exception.py:247 cinder/brick/exception.py:72 +#: cinder/exception.py:244 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:250 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:257 +#: cinder/exception.py:254 #, python-format msgid "Volume attachment could not be found with filter: %(filter)s ." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:259 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:264 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:269 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:276 +#: cinder/exception.py:273 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:277 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:282 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:286 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:291 #, python-format msgid "" "Volume type access not found for %(volume_type_id)s / %(project_id)s " "combination." msgstr "" -#: cinder/exception.py:299 +#: cinder/exception.py:296 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:301 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:309 +#: cinder/exception.py:306 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:313 +#: cinder/exception.py:310 #, python-format msgid "Instance %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:317 +#: cinder/exception.py:314 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:321 +#: cinder/exception.py:318 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:323 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:327 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:331 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:335 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:339 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:343 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:347 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:351 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:355 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:359 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:364 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:368 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:372 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:376 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:380 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:384 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:388 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:392 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:400 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:404 #, python-format msgid "" "Volume type access for %(volume_type_id)s / %(project_id)s combination " "already exists." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:409 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:413 #, python-format msgid "Volume type encryption for type %(type_id)s does not exist." msgstr "" -#: cinder/exception.py:420 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:424 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:428 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:432 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:442 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:452 +#: cinder/exception.py:449 #, python-format msgid "" -"Requested volume or snapshot exceeds allowed gigabytes quota. Requested " +"Requested volume or snapshot exceeds allowed %(name)s quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:458 +#: cinder/exception.py:460 +#, python-format +msgid "" +"Requested volume size %(size)d is larger than maximum allowed limit " +"%(limit)d." +msgstr "" + +#: cinder/exception.py:465 #, python-format msgid "" "Requested backup exceeds allowed Backup gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:464 +#: cinder/exception.py:471 #, python-format -msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" +msgid "" +"Maximum number of volumes allowed (%(allowed)d) exceeded for quota " +"'%(name)s'." msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:480 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:472 +#: cinder/exception.py:484 #, python-format msgid "Maximum number of backups allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:476 +#: cinder/exception.py:488 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:492 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:497 #, python-format msgid "Cannot update volume_type %(id)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:501 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:505 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:509 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:513 #, python-format msgid "Connector doesn't have required information: %(missing)s" msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:517 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:522 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:526 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:530 #, python-format msgid "Failed to remove export for volume %(volume)s: %(reason)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:534 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:538 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:542 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:546 +#, python-format +msgid "" +"The type of metadata: %(metadata_type)s for volume/snapshot %(id)s is " +"invalid." +msgstr "" + +#: cinder/exception.py:551 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:555 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:559 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:563 msgid "Unsupported backup metadata version requested" msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:567 msgid "Unsupported backup verify driver" msgstr "" -#: cinder/exception.py:554 +#: cinder/exception.py:571 msgid "Metadata backup already exists for this volume" msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:575 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:579 msgid "Backup operation of an encrypted volume failed." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:583 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:587 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:591 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:595 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:599 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:603 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:607 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:611 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:598 +#: cinder/exception.py:615 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:620 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:625 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:629 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:634 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:622 +#: cinder/exception.py:639 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:627 +#: cinder/exception.py:644 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:631 +#: cinder/exception.py:648 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:635 +#: cinder/exception.py:652 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:639 +#: cinder/exception.py:656 #, python-format msgid "" "Manage existing volume failed due to invalid backend reference " "%(existing_ref)s: %(reason)s" msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:661 +#, python-format +msgid "Unable to manage existing volume. Volume %(volume_ref)s already managed." +msgstr "" + +#: cinder/exception.py:666 #, python-format msgid "Volume %(volume_id)s replication error: %(reason)s" msgstr "" -#: cinder/exception.py:649 +#: cinder/exception.py:671 #, python-format msgid "Volume replication for %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:654 +#: cinder/exception.py:676 #, python-format msgid "Manage existing volume failed due to volume type mismatch: %(reason)s" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:681 #, python-format msgid "Error extending volume: %(reason)s" msgstr "" -#: cinder/exception.py:663 +#: cinder/exception.py:685 #, python-format msgid "Error during evaluator parsing: %(reason)s" msgstr "" -#: cinder/exception.py:667 -#, python-format -msgid "Object action %(action)s failed because: %(reason)s" -msgstr "" - -#: cinder/exception.py:671 -#, python-format -msgid "Field %(field)s of %(objname)s is not an instance of Field" -msgstr "" - -#: cinder/exception.py:675 -#, python-format -msgid "Unsupported object type %(objtype)s" -msgstr "" - -#: cinder/exception.py:679 -#, python-format -msgid "Cannot call %(method)s on orphaned %(objtype)s object" -msgstr "" - -#: cinder/exception.py:683 -#, python-format -msgid "Version %(objver)s of %(objname)s is not supported" -msgstr "" - -#: cinder/exception.py:687 -#, python-format -msgid "Cannot modify readonly field %(field)s" -msgstr "" - -#: cinder/exception.py:693 -msgid "Coraid Cinder Driver exception." -msgstr "" - #: cinder/exception.py:697 -msgid "Failed to encode json data." -msgstr "" - -#: cinder/exception.py:701 -msgid "Login on ESM failed." -msgstr "" - -#: cinder/exception.py:705 -msgid "Relogin on ESM failed." -msgstr "" - -#: cinder/exception.py:709 #, python-format -msgid "Group with name \"%(group_name)s\" not found." +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/exception.py:713 +#: cinder/exception.py:701 #, python-format -msgid "ESM configure request failed: %(reason)s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/exception.py:717 +#: cinder/exception.py:705 #, python-format -msgid "Coraid ESM not available with reason: %(reason)s" +msgid "Volume device not found at %(device)s." msgstr "" -#: cinder/exception.py:722 +#: cinder/exception.py:711 #, python-format msgid "Pure Storage Cinder driver failure: %(reason)s" msgstr "" -#: cinder/exception.py:727 -msgid "Zadara Cinder Driver exception." -msgstr "" - -#: cinder/exception.py:731 -#, python-format -msgid "Unable to create server object for initiator %(name)s" -msgstr "" - -#: cinder/exception.py:735 -#, python-format -msgid "Unable to find server object for initiator %(name)s" -msgstr "" - -#: cinder/exception.py:739 -msgid "Unable to find any active VPSA controller" -msgstr "" - -#: cinder/exception.py:743 -#, python-format -msgid "Failed to retrieve attachments for volume %(name)s" -msgstr "" - -#: cinder/exception.py:747 -#, python-format -msgid "Invalid attachment info for volume %(name)s: %(reason)s" -msgstr "" - -#: cinder/exception.py:751 -#, python-format -msgid "Bad HTTP response status %(status)s" -msgstr "" - -#: cinder/exception.py:756 +#: cinder/exception.py:716 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:760 +#: cinder/exception.py:720 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:764 +#: cinder/exception.py:724 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:768 +#: cinder/exception.py:728 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:773 +#: cinder/exception.py:733 msgid "Retryable SolidFire Exception encountered" msgstr "" -#: cinder/exception.py:778 +#: cinder/exception.py:738 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:783 +#: cinder/exception.py:743 msgid "Unknown RemoteFS exception" msgstr "" -#: cinder/exception.py:787 +#: cinder/exception.py:747 msgid "No mounted shares found" msgstr "" -#: cinder/exception.py:791 cinder/exception.py:804 cinder/exception.py:830 +#: cinder/exception.py:751 cinder/exception.py:764 cinder/exception.py:790 +#: cinder/exception.py:804 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:796 +#: cinder/exception.py:756 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:800 +#: cinder/exception.py:760 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:809 +#: cinder/exception.py:769 msgid "Unknown SMBFS exception." msgstr "" -#: cinder/exception.py:813 +#: cinder/exception.py:773 msgid "No mounted SMBFS shares found." msgstr "" -#: cinder/exception.py:817 +#: cinder/exception.py:777 #, python-format msgid "There is no share which can host %(volume_size)sG." msgstr "" -#: cinder/exception.py:822 +#: cinder/exception.py:782 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:826 +#: cinder/exception.py:786 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:835 -msgid "HP MSA Volume Driver exception" -msgstr "" - -#: cinder/exception.py:839 -#, python-format -msgid "VDisk doesn't exist (%(vdisk)s)" -msgstr "" - -#: cinder/exception.py:843 -msgid "Unable to connect to MSA array" +#: cinder/exception.py:796 +msgid "Unknown Virtuozzo Storage exception" msgstr "" -#: cinder/exception.py:847 -#, python-format -msgid "Not enough space on VDisk (%(vdisk)s)" +#: cinder/exception.py:800 +msgid "No mounted Virtuozzo Storage shares found" msgstr "" -#: cinder/exception.py:852 +#: cinder/exception.py:809 #, python-format msgid "Fibre Channel connection control failure: %(reason)s" msgstr "" -#: cinder/exception.py:856 +#: cinder/exception.py:813 #, python-format msgid "Fibre Channel Zone operation failed: %(reason)s" msgstr "" -#: cinder/exception.py:860 +#: cinder/exception.py:817 #, python-format msgid "Fibre Channel SAN Lookup failure: %(reason)s" msgstr "" -#: cinder/exception.py:864 cinder/exception.py:868 +#: cinder/exception.py:821 cinder/exception.py:825 #, python-format msgid "Fibre Channel Zoning CLI error: %(reason)s" msgstr "" -#: cinder/exception.py:872 +#: cinder/exception.py:829 msgid "NetApp Cinder Driver exception." msgstr "" -#: cinder/exception.py:876 +#: cinder/exception.py:833 #, python-format msgid "" "EMC VNX Cinder Driver CLI exception: %(cmd)s (Return Code: %(rc)s) " "(Output: %(out)s)." msgstr "" -#: cinder/exception.py:882 +#: cinder/exception.py:839 #, python-format msgid "ConsistencyGroup %(consistencygroup_id)s could not be found." msgstr "" -#: cinder/exception.py:886 +#: cinder/exception.py:843 #, python-format msgid "Invalid ConsistencyGroup: %(reason)s" msgstr "" -#: cinder/exception.py:891 +#: cinder/exception.py:848 #, python-format msgid "CgSnapshot %(cgsnapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:895 +#: cinder/exception.py:852 #, python-format msgid "Invalid CgSnapshot: %(reason)s" msgstr "" -#: cinder/exception.py:900 +#: cinder/exception.py:857 msgid "HBSD error occurs." msgstr "" -#: cinder/exception.py:917 +#: cinder/exception.py:874 msgid "Storage resource could not be found." msgstr "" -#: cinder/exception.py:921 +#: cinder/exception.py:878 #, python-format msgid "Volume %(volume_name)s is busy." msgstr "" -#: cinder/exception.py:926 +#: cinder/exception.py:883 msgid "Bad response from Datera API" msgstr "" -#: cinder/exception.py:931 cinder/brick/exception.py:109 +#: cinder/exception.py:888 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:935 cinder/brick/exception.py:113 +#: cinder/exception.py:892 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:939 cinder/brick/exception.py:117 +#: cinder/exception.py:896 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:943 +#: cinder/exception.py:900 #, python-format msgid "Failed to detach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:947 +#: cinder/exception.py:904 #, python-format msgid "%(error_message)s" msgstr "" -#: cinder/exception.py:952 +#: cinder/exception.py:909 msgid "X-IO Volume Driver exception!" msgstr "" -#: cinder/exception.py:957 +#: cinder/exception.py:914 #, python-format msgid "Volume backend config is invalid: %(reason)s" msgstr "" -#: cinder/exception.py:961 +#: cinder/exception.py:918 #, python-format msgid "Backend service retry timeout hit: %(timeout)s sec" msgstr "" -#: cinder/exception.py:965 +#: cinder/exception.py:922 #, python-format msgid "Backend reports: %(message)s" msgstr "" -#: cinder/exception.py:969 +#: cinder/exception.py:926 msgid "Backend reports: item already exists" msgstr "" -#: cinder/exception.py:973 +#: cinder/exception.py:930 msgid "Backend reports: item not found" msgstr "" -#: cinder/exception.py:978 +#: cinder/exception.py:935 #, python-format msgid "" "The WebDAV request failed. Reason: %(msg)s, Return code/reason: %(code)s," " Source Volume: %(src)s, Destination Volume: %(dst)s, Method: %(method)s." msgstr "" -#: cinder/exception.py:985 +#: cinder/exception.py:942 msgid "Volume to Initiator Group mapping already exists" msgstr "" -#: cinder/quota.py:119 +#: cinder/exception.py:946 +msgid "System is busy, retry operation." +msgstr "" + +#: cinder/exception.py:951 +#, python-format +msgid "" +"Infortrend CLI exception: %(err)s Param: %(param)s (Return Code: %(rc)s) " +"(Output: %(out)s)" +msgstr "" + +#: cinder/exception.py:957 +#, python-format +msgid "Backend doesn't exist (%(backend)s)" +msgstr "" + +#: cinder/exception.py:961 cinder/exception.py:965 cinder/exception.py:973 +#: cinder/exception.py:991 +#, python-format +msgid "%(message)s" +msgstr "" + +#: cinder/exception.py:969 +#, python-format +msgid "Not enough space on backend (%(backend)s)" +msgstr "" + +#: cinder/exception.py:977 +msgid "No active iSCSI portals with supplied iSCSI IPs" +msgstr "" + +#: cinder/exception.py:981 +msgid "There is no metadata in DB object." +msgstr "" + +#: cinder/exception.py:985 +#, python-format +msgid "Operation not supported: %(operation)s." +msgstr "" + +#: cinder/quota.py:131 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -974,278 +943,242 @@ msgid "" "for default quota." msgstr "" -#: cinder/quota.py:893 cinder/quota.py:917 +#: cinder/quota.py:933 cinder/quota.py:957 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:896 cinder/quota.py:920 +#: cinder/quota.py:936 cinder/quota.py:960 msgid "Cannot register resources" msgstr "" -#: cinder/service.py:74 +#: cinder/service.py:75 msgid "If False fully disable profiling feature." msgstr "" -#: cinder/service.py:76 +#: cinder/service.py:77 msgid "If False doesn't trace SQL requests." msgstr "" -#: cinder/service.py:341 +#: cinder/service.py:367 #, python-format msgid "%(worker_name)s value of %(workers)d is invalid, must be greater than 0." msgstr "" -#: cinder/service.py:426 +#: cinder/service.py:452 msgid "serve() can only be called once" msgstr "" -#: cinder/ssh_utils.py:77 +#: cinder/ssh_utils.py:76 #, python-format msgid "Unable to find ssh_hosts_key_file: %s" msgstr "" -#: cinder/ssh_utils.py:136 +#: cinder/ssh_utils.py:135 msgid "Specify a password or private_key" msgstr "" -#: cinder/ssh_utils.py:152 +#: cinder/ssh_utils.py:151 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:96 +#: cinder/utils.py:107 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:146 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:659 +#: cinder/utils.py:689 #, python-format msgid "Unable to get a block device for file '%s'" msgstr "" -#: cinder/utils.py:671 +#: cinder/utils.py:702 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: cinder/utils.py:675 +#: cinder/utils.py:706 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: cinder/utils.py:680 +#: cinder/utils.py:711 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:843 #, python-format msgid "Version %s is invalid." msgstr "" -#: cinder/wsgi.py:158 -#, python-format -msgid "Unable to find cert_file : %s" -msgstr "" - -#: cinder/wsgi.py:162 -#, python-format -msgid "Unable to find ca_file : %s" -msgstr "" - -#: cinder/wsgi.py:165 -#, python-format -msgid "Unable to find key_file : %s" -msgstr "" - -#: cinder/wsgi.py:169 -msgid "" -"When running server in SSL mode, you must specify both a cert_file and " -"key_file option value in your configuration file." -msgstr "" - -#: cinder/wsgi.py:185 -#, python-format -msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" -msgstr "" - -#: cinder/wsgi.py:365 -msgid "You must implement __call__" -msgstr "" - -#: cinder/api/common.py:95 cinder/api/common.py:129 -#: cinder/consistencygroup/api.py:599 cinder/volume/api.py:410 +#: cinder/api/common.py:105 cinder/consistencygroup/api.py:698 +#: cinder/volume/api.py:460 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:98 cinder/api/common.py:133 -#: cinder/consistencygroup/api.py:596 cinder/volume/api.py:407 +#: cinder/api/common.py:108 cinder/consistencygroup/api.py:695 +#: cinder/volume/api.py:457 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:123 +#: cinder/api/common.py:124 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:137 +#: cinder/api/common.py:128 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:165 +#: cinder/api/common.py:170 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:198 +#: cinder/api/common.py:203 msgid "" "The 'sort_key' and 'sort_dir' parameters are deprecated and cannot be " "used with the 'sort' parameter." msgstr "" -#: cinder/api/xmlutil.py:271 +#: cinder/api/xmlutil.py:272 msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:473 +#: cinder/api/xmlutil.py:474 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:796 +#: cinder/api/xmlutil.py:797 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:917 +#: cinder/api/xmlutil.py:918 msgid "subclasses must implement construct()!" msgstr "" -#: cinder/api/contrib/admin_actions.py:67 +#: cinder/api/contrib/admin_actions.py:69 msgid "Must specify 'status'" msgstr "" -#: cinder/api/contrib/admin_actions.py:70 +#: cinder/api/contrib/admin_actions.py:72 msgid "Must specify a valid status" msgstr "" -#: cinder/api/contrib/admin_actions.py:160 +#: cinder/api/contrib/admin_actions.py:162 msgid "Must specify a valid attach status" msgstr "" -#: cinder/api/contrib/admin_actions.py:167 +#: cinder/api/contrib/admin_actions.py:169 msgid "Must specify a valid migration status" msgstr "" -#: cinder/api/contrib/admin_actions.py:173 +#: cinder/api/contrib/admin_actions.py:175 msgid "Must specify 'status', 'attach_status' or 'migration_status' for update." msgstr "" -#: cinder/api/contrib/admin_actions.py:207 +#: cinder/api/contrib/admin_actions.py:223 msgid "Must specify 'host'" msgstr "" -#: cinder/api/contrib/admin_actions.py:215 -msgid "Bad value for 'force_host_copy'" -msgstr "" - -#: cinder/api/contrib/admin_actions.py:218 -msgid "'force_host_copy' not string or bool" +#: cinder/api/contrib/admin_actions.py:229 +#, python-format +msgid "Invalid value for force_host_copy: '%s'" msgstr "" -#: cinder/api/contrib/admin_actions.py:236 +#: cinder/api/contrib/admin_actions.py:248 msgid "Must specify 'new_volume'" msgstr "" -#: cinder/api/contrib/backups.py:252 cinder/api/contrib/backups.py:286 -#: cinder/api/contrib/cgsnapshots.py:167 -#: cinder/api/contrib/consistencygroups.py:212 -#: cinder/api/contrib/volume_transfer.py:161 -#: cinder/api/contrib/volume_transfer.py:197 +#: cinder/api/contrib/backups.py:253 cinder/api/contrib/volume_transfer.py:160 +#: cinder/api/contrib/volume_transfer.py:200 msgid "Incorrect request body format" msgstr "" -#: cinder/api/contrib/backups.py:348 cinder/api/contrib/backups.py:357 -#: cinder/api/contrib/consistencygroups.py:263 -#: cinder/api/contrib/consistencygroups.py:316 +#: cinder/api/contrib/backups.py:357 msgid "Incorrect request body format." msgstr "" -#: cinder/api/contrib/cgsnapshots.py:120 -msgid "Cgsnapshot could not be found" -msgstr "" - -#: cinder/api/contrib/cgsnapshots.py:123 +#: cinder/api/contrib/cgsnapshots.py:122 msgid "Invalid cgsnapshot" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:126 +#: cinder/api/contrib/cgsnapshots.py:125 msgid "Failed cgsnapshot" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:173 +#: cinder/api/contrib/cgsnapshots.py:167 msgid "'consistencygroup_id' must be specified" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:179 -msgid "Consistency group could not be found" +#: cinder/api/contrib/consistencygroups.py:160 +msgid "Missing required element 'consistencygroup' in request body." msgstr "" -#: cinder/api/contrib/consistencygroups.py:167 -#: cinder/api/contrib/consistencygroups.py:347 +#: cinder/api/contrib/consistencygroups.py:169 #, python-format -msgid "Consistency group %s could not be found." +msgid "Invalid value '%s' for force." msgstr "" -#: cinder/api/contrib/consistencygroups.py:218 +#: cinder/api/contrib/consistencygroups.py:224 #, python-format msgid "volume_types must be provided to create consistency group %(name)s." msgstr "" -#: cinder/api/contrib/consistencygroups.py:269 +#: cinder/api/contrib/consistencygroups.py:268 #, python-format msgid "" -"Cgsnapshot id must be provided to create consistency group %(name)s from " -"source." +"Either 'cgsnapshot_id' or 'source_cgid' must be provided to create " +"consistency group %(name)s from source." msgstr "" -#: cinder/api/contrib/consistencygroups.py:313 +#: cinder/api/contrib/consistencygroups.py:274 +#, python-format +msgid "" +"Cannot provide both 'cgsnapshot_id' and 'source_cgid' to create " +"consistency group %(name)s from source." +msgstr "" + +#: cinder/api/contrib/consistencygroups.py:323 msgid "Missing request body." msgstr "" -#: cinder/api/contrib/consistencygroups.py:328 +#: cinder/api/contrib/consistencygroups.py:338 msgid "" "Name, description, add_volumes, and remove_volumes can not be all empty " "in the request body." msgstr "" -#: cinder/api/contrib/hosts.py:87 cinder/api/openstack/wsgi.py:320 +#: cinder/api/contrib/hosts.py:88 cinder/api/openstack/wsgi.py:325 msgid "cannot understand XML" msgstr "" -#: cinder/api/contrib/hosts.py:137 +#: cinder/api/contrib/hosts.py:138 #, python-format msgid "Host '%s' could not be found." msgstr "" -#: cinder/api/contrib/hosts.py:166 +#: cinder/api/contrib/hosts.py:167 #, python-format msgid "Invalid status: '%s'" msgstr "" -#: cinder/api/contrib/hosts.py:169 +#: cinder/api/contrib/hosts.py:170 #, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: cinder/api/contrib/hosts.py:207 +#: cinder/api/contrib/hosts.py:208 msgid "Describe-resource is admin only functionality" msgstr "" -#: cinder/api/contrib/hosts.py:215 +#: cinder/api/contrib/hosts.py:216 msgid "Host not found" msgstr "" @@ -1253,48 +1186,43 @@ msgstr "" msgid "Unable to parse XML request. Please provide XML in correct format." msgstr "" -#: cinder/api/contrib/qos_specs_manage.py:132 +#: cinder/api/contrib/qos_specs_manage.py:131 msgid "Please specify a name for QoS specs." msgstr "" -#: cinder/api/contrib/qos_specs_manage.py:243 +#: cinder/api/contrib/qos_specs_manage.py:245 msgid "Failed to disassociate qos specs." msgstr "" -#: cinder/api/contrib/qos_specs_manage.py:245 +#: cinder/api/contrib/qos_specs_manage.py:247 msgid "Qos specs still in use." msgstr "" -#: cinder/api/contrib/qos_specs_manage.py:322 -#: cinder/api/contrib/qos_specs_manage.py:376 +#: cinder/api/contrib/qos_specs_manage.py:324 +#: cinder/api/contrib/qos_specs_manage.py:378 msgid "Volume Type id must not be None." msgstr "" -#: cinder/api/contrib/quota_classes.py:73 +#: cinder/api/contrib/quota_classes.py:76 msgid "Missing required element quota_class_set in request body." msgstr "" -#: cinder/api/contrib/quota_classes.py:82 -msgid "Quota class limit must be specified as an integer value." -msgstr "" - -#: cinder/api/contrib/quota_classes.py:86 -msgid "Quota class limit must be -1 or greater." -msgstr "" - -#: cinder/api/contrib/quotas.py:63 -msgid "Quota limit must be specified as an integer value." +#: cinder/api/contrib/quotas.py:71 +#, python-format +msgid "Quota %s limit must be equal or greater than existing resources." msgstr "" -#: cinder/api/contrib/quotas.py:68 -msgid "Quota limit must be -1 or greater." +#: cinder/api/contrib/quotas.py:97 +#, python-format +msgid "Tenant ID: %s does not exist." msgstr "" -#: cinder/api/contrib/quotas.py:105 -msgid "Missing required element quota_set in request body." +#: cinder/api/contrib/quotas.py:133 +#, python-format +msgid "Invalid value '%s' for skip_validation." msgstr "" -#: cinder/api/contrib/quotas.py:116 +#: cinder/api/contrib/quotas.py:147 #, python-format msgid "Bad key(s) in quota set: %s" msgstr "" @@ -1309,19 +1237,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/services.py:153 +#: cinder/api/contrib/services.py:159 msgid "Unknown action" msgstr "" #: cinder/api/contrib/services.py:164 +msgid "Missing required element 'host' in request body." +msgstr "" + +#: cinder/api/contrib/services.py:171 msgid "Disabled reason contains invalid characters or is too long" msgstr "" -#: cinder/api/contrib/services.py:180 +#: cinder/api/contrib/services.py:187 msgid "Unknown service" msgstr "" -#: cinder/api/contrib/services.py:184 +#: cinder/api/contrib/services.py:191 msgid "service not found" msgstr "" @@ -1345,202 +1277,183 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:102 +#: cinder/api/contrib/types_extra_specs.py:114 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:106 +#: cinder/api/contrib/types_extra_specs.py:118 #: cinder/api/v1/snapshot_metadata.py:76 cinder/api/v1/volume_metadata.py:76 -#: cinder/api/v2/snapshot_metadata.py:76 cinder/api/v2/volume_metadata.py:75 +#: cinder/api/v2/snapshot_metadata.py:69 cinder/api/v2/volume_metadata.py:67 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:109 +#: cinder/api/contrib/types_extra_specs.py:121 #: cinder/api/v1/snapshot_metadata.py:80 cinder/api/v1/volume_metadata.py:80 -#: cinder/api/v2/snapshot_metadata.py:80 cinder/api/v2/volume_metadata.py:79 +#: cinder/api/v2/snapshot_metadata.py:73 cinder/api/v2/volume_metadata.py:71 msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:153 +#: cinder/api/contrib/types_extra_specs.py:146 +#, python-format +msgid "Volume Type %(type_id)s has no extra spec with key %(id)s." +msgstr "" + +#: cinder/api/contrib/types_extra_specs.py:170 msgid "" "Key names can only contain alphanumeric characters, underscores, periods," " colons and hyphens." msgstr "" -#: cinder/api/contrib/types_manage.py:66 cinder/api/contrib/types_manage.py:108 +#: cinder/api/contrib/types_manage.py:66 cinder/api/contrib/types_manage.py:119 msgid "Volume type name can not be empty." msgstr "" -#: cinder/api/contrib/types_manage.py:112 +#: cinder/api/contrib/types_manage.py:77 +#, python-format +msgid "Invalid value '%s' for is_public. Accepted values: True or False." +msgstr "" + +#: cinder/api/contrib/types_manage.py:123 msgid "Specify either volume type name and/or description." msgstr "" -#: cinder/api/contrib/types_manage.py:153 +#: cinder/api/contrib/types_manage.py:172 msgid "Target volume type is still in use." msgstr "" -#: cinder/api/contrib/volume_actions.py:101 +#: cinder/api/contrib/volume_actions.py:102 #, python-format msgid "" "Invalid request to attach volume to an instance %(instance_uuid)s and a " "host %(host_name)s simultaneously" msgstr "" -#: cinder/api/contrib/volume_actions.py:109 +#: cinder/api/contrib/volume_actions.py:110 msgid "Invalid request to attach volume to an invalid target" msgstr "" -#: cinder/api/contrib/volume_actions.py:113 +#: cinder/api/contrib/volume_actions.py:114 msgid "" "Invalid request to attach volume with an invalid mode. Attaching mode " "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:197 -#: cinder/api/contrib/volume_actions.py:223 +#: cinder/api/contrib/volume_actions.py:222 +#: cinder/api/contrib/volume_actions.py:248 msgid "Must specify 'connector'" msgstr "" -#: cinder/api/contrib/volume_actions.py:206 +#: cinder/api/contrib/volume_actions.py:231 msgid "Unable to fetch connection information from backend." msgstr "" -#: cinder/api/contrib/volume_actions.py:227 +#: cinder/api/contrib/volume_actions.py:252 msgid "Unable to terminate volume connection from backend." msgstr "" -#: cinder/api/contrib/volume_actions.py:240 +#: cinder/api/contrib/volume_actions.py:265 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:248 -msgid "Bad value for 'force' parameter." -msgstr "" - -#: cinder/api/contrib/volume_actions.py:251 -msgid "'force' is not string or bool." +#: cinder/api/contrib/volume_actions.py:272 cinder/api/v2/snapshots.py:180 +#, python-format +msgid "Invalid value for 'force': '%s'" msgstr "" -#: cinder/api/contrib/volume_actions.py:293 +#: cinder/api/contrib/volume_actions.py:314 msgid "New volume size must be specified as an integer." msgstr "" -#: cinder/api/contrib/volume_actions.py:312 +#: cinder/api/contrib/volume_actions.py:333 msgid "Must specify readonly in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:320 -msgid "Bad value for 'readonly'" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:324 -msgid "'readonly' not string or bool" +#: cinder/api/contrib/volume_actions.py:340 +#, python-format +msgid "Invalid value for 'readonly': '%s'" msgstr "" -#: cinder/api/contrib/volume_actions.py:338 +#: cinder/api/contrib/volume_actions.py:354 msgid "New volume type must be specified." msgstr "" -#: cinder/api/contrib/volume_actions.py:357 +#: cinder/api/contrib/volume_actions.py:373 msgid "Must specify bootable in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:365 -msgid "Bad value for 'bootable'" +#: cinder/api/contrib/volume_actions.py:380 +#, python-format +msgid "Invalid value for 'bootable': '%s'" msgstr "" -#: cinder/api/contrib/volume_actions.py:369 -msgid "'bootable' not string or bool" +#: cinder/api/contrib/volume_image_metadata.py:46 +#: cinder/api/contrib/volume_image_metadata.py:127 +#, python-format +msgid "Volume with volume id %s does not exist." msgstr "" -#: cinder/api/contrib/volume_manage.py:100 cinder/api/v2/snapshots.py:172 -#: cinder/api/v2/snapshots.py:233 cinder/api/v2/volumes.py:309 -#: cinder/api/v2/volumes.py:451 -#, python-format -msgid "Missing required element '%s' in request body" +#: cinder/api/contrib/volume_image_metadata.py:105 +#: cinder/api/contrib/volume_image_metadata.py:130 +#: cinder/api/contrib/volume_image_metadata.py:145 +msgid "Malformed request body." msgstr "" -#: cinder/api/contrib/volume_manage.py:111 -#, python-format -msgid "The following elements are required: %s" +#: cinder/api/contrib/volume_image_metadata.py:151 +msgid "Metadata item was not found." msgstr "" -#: cinder/api/contrib/volume_manage.py:129 -#: cinder/api/contrib/volume_type_access.py:96 cinder/api/v2/volumes.py:344 -msgid "Volume type not found." +#: cinder/api/contrib/volume_image_metadata.py:162 +msgid "Volume does not exist." msgstr "" -#: cinder/api/contrib/volume_manage.py:145 -msgid "Service not found." +#: cinder/api/contrib/volume_manage.py:110 +#, python-format +msgid "The following elements are required: %s" msgstr "" -#: cinder/api/contrib/volume_replication.py:76 -#: cinder/api/contrib/volume_replication.py:94 -#: cinder/api/contrib/volume_unmanage.py:60 cinder/api/v2/snapshots.py:188 -#: cinder/api/v2/volumes.py:179 cinder/api/v2/volumes.py:196 -#: cinder/api/v2/volumes.py:485 -msgid "Volume could not be found" +#: cinder/api/contrib/volume_manage.py:143 +msgid "Service not found." msgstr "" -#: cinder/api/contrib/volume_type_access.py:100 +#: cinder/api/contrib/volume_type_access.py:99 msgid "Access list not available for public volume types." msgstr "" -#: cinder/api/contrib/volume_type_access.py:115 +#: cinder/api/contrib/volume_type_access.py:113 #, python-format msgid "Bad project format: project is not in proper format (%s)" msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:65 -msgid "key_size must be non-negative" -msgstr "" - #: cinder/api/contrib/volume_type_encryption.py:68 -msgid "key_size must be an integer" -msgstr "" - -#: cinder/api/contrib/volume_type_encryption.py:74 msgid "provider must be defined" msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:76 +#: cinder/api/contrib/volume_type_encryption.py:70 msgid "control_location must be defined" msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:84 +#: cinder/api/contrib/volume_type_encryption.py:78 #, python-format msgid "Valid control location are: %s" msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:112 +#: cinder/api/contrib/volume_type_encryption.py:106 msgid "Cannot create encryption specs. Volume type in use." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:116 -msgid "Create body is not valid." -msgstr "" - -#: cinder/api/contrib/volume_type_encryption.py:142 -msgid "Request body empty." -msgstr "" - -#: cinder/api/contrib/volume_type_encryption.py:145 -msgid "Update body is not valid. It must contain \"encryption.\"" -msgstr "" - -#: cinder/api/contrib/volume_type_encryption.py:148 +#: cinder/api/contrib/volume_type_encryption.py:136 msgid "Request body contains too many items." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:154 +#: cinder/api/contrib/volume_type_encryption.py:142 msgid "Cannot update encryption specs. Volume type in use." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:188 +#: cinder/api/contrib/volume_type_encryption.py:176 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" -#: cinder/api/contrib/volume_unmanage.py:63 cinder/api/v2/volumes.py:199 +#: cinder/api/contrib/volume_unmanage.py:62 cinder/api/v2/volumes.py:210 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -1548,7 +1461,7 @@ msgstr "" msgid "Invalid service catalog json." msgstr "" -#: cinder/api/middleware/fault.py:70 +#: cinder/api/middleware/fault.py:71 #, python-format msgid "%(exception)s: %(explanation)s" msgstr "" @@ -1557,39 +1470,56 @@ msgstr "" msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/wsgi.py:295 cinder/api/openstack/wsgi.py:711 +#: cinder/api/openstack/wsgi.py:300 cinder/api/openstack/wsgi.py:704 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:716 +#: cinder/api/openstack/wsgi.py:709 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:992 +#: cinder/api/openstack/wsgi.py:984 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:995 cinder/api/openstack/wsgi.py:1008 +#: cinder/api/openstack/wsgi.py:987 cinder/api/openstack/wsgi.py:1000 #: cinder/api/v1/snapshot_metadata.py:54 cinder/api/v1/snapshot_metadata.py:72 #: cinder/api/v1/snapshot_metadata.py:97 cinder/api/v1/snapshot_metadata.py:122 #: cinder/api/v1/volume_metadata.py:54 cinder/api/v1/volume_metadata.py:72 #: cinder/api/v1/volume_metadata.py:97 cinder/api/v1/volume_metadata.py:122 -#: cinder/api/v2/snapshot_metadata.py:54 cinder/api/v2/snapshot_metadata.py:72 -#: cinder/api/v2/snapshot_metadata.py:97 cinder/api/v2/snapshot_metadata.py:122 -#: cinder/api/v2/volume_metadata.py:53 cinder/api/v2/volume_metadata.py:71 -#: cinder/api/v2/volume_metadata.py:96 cinder/api/v2/volume_metadata.py:121 +#: cinder/api/v2/snapshot_metadata.py:112 cinder/api/v2/volume_metadata.py:111 msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:1005 +#: cinder/api/openstack/wsgi.py:997 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:1017 +#: cinder/api/openstack/wsgi.py:1009 msgid "Malformed request url" msgstr "" +#: cinder/api/openstack/wsgi.py:1220 +#, python-format +msgid "Missing required element '%s' in request body." +msgstr "" + +#: cinder/api/openstack/wsgi.py:1278 +#, python-format +msgid "%s must be an integer." +msgstr "" + +#: cinder/api/openstack/wsgi.py:1282 +#, python-format +msgid "%(value_name)s must be >= %(min_value)d" +msgstr "" + +#: cinder/api/openstack/wsgi.py:1286 +#, python-format +msgid "%(value_name)s must be <= %(max_value)d" +msgstr "" + #: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:139 #, python-format msgid "" @@ -1597,46 +1527,45 @@ msgid "" "%(unit_string)s." msgstr "" -#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:262 +#: cinder/api/v1/limits.py:266 cinder/api/v2/limits.py:263 msgid "This request was rate-limited." msgstr "" #: cinder/api/v1/snapshot_metadata.py:38 cinder/api/v1/snapshot_metadata.py:118 #: cinder/api/v1/snapshot_metadata.py:157 cinder/api/v2/snapshot_metadata.py:38 -#: cinder/api/v2/snapshot_metadata.py:118 -#: cinder/api/v2/snapshot_metadata.py:157 +#: cinder/api/v2/snapshot_metadata.py:108 +#: cinder/api/v2/snapshot_metadata.py:147 msgid "snapshot does not exist" msgstr "" #: cinder/api/v1/snapshot_metadata.py:140 #: cinder/api/v1/snapshot_metadata.py:150 cinder/api/v1/volume_metadata.py:140 -#: cinder/api/v1/volume_metadata.py:150 cinder/api/v2/snapshot_metadata.py:140 -#: cinder/api/v2/snapshot_metadata.py:150 cinder/api/v2/volume_metadata.py:139 -#: cinder/api/v2/volume_metadata.py:149 +#: cinder/api/v1/volume_metadata.py:150 cinder/api/v2/snapshot_metadata.py:130 +#: cinder/api/v2/snapshot_metadata.py:140 cinder/api/v2/volume_metadata.py:129 +#: cinder/api/v2/volume_metadata.py:139 msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:171 cinder/api/v2/snapshots.py:182 +#: cinder/api/v1/snapshots.py:171 cinder/api/v2/snapshots.py:161 msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:184 cinder/api/v2/snapshots.py:200 +#: cinder/api/v1/snapshots.py:184 #, python-format msgid "Invalid value '%s' for force. " msgstr "" #: cinder/api/v1/volume_metadata.py:38 cinder/api/v1/volume_metadata.py:118 -#: cinder/api/v1/volume_metadata.py:157 cinder/api/v2/volume_metadata.py:37 -#: cinder/api/v2/volume_metadata.py:117 cinder/api/v2/volume_metadata.py:156 +#: cinder/api/v1/volume_metadata.py:157 msgid "volume does not exist" msgstr "" #: cinder/api/v1/volumes.py:312 cinder/api/v1/volumes.py:316 -#: cinder/api/v2/volumes.py:270 +#: cinder/api/v2/volumes.py:279 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:356 cinder/api/v2/volumes.py:355 +#: cinder/api/v1/volumes.py:356 #, python-format msgid "snapshot id:%s not found" msgstr "" @@ -1646,184 +1575,193 @@ msgstr "" msgid "source vol id:%s not found" msgstr "" -#: cinder/api/v2/snapshots.py:108 cinder/api/v2/snapshots.py:123 -#: cinder/api/v2/snapshots.py:266 -msgid "Snapshot could not be found" +#: cinder/api/v2/snapshots.py:207 cinder/api/v2/volumes.py:446 +msgid "Missing request body" msgstr "" -#: cinder/api/v2/snapshots.py:229 cinder/api/v2/volumes.py:447 -msgid "Missing request body" +#: cinder/api/v2/snapshots.py:211 cinder/api/v2/volumes.py:450 +#, python-format +msgid "Missing required element '%s' in request body" msgstr "" #: cinder/api/v2/types.py:75 msgid "Default volume type can not be found." msgstr "" -#: cinder/api/v2/types.py:83 -msgid "Volume type not found" -msgstr "" - -#: cinder/api/v2/types.py:105 +#: cinder/api/v2/types.py:104 #, python-format msgid "Invalid is_public filter [%s]" msgstr "" -#: cinder/api/v2/volumes.py:290 +#: cinder/api/v2/volumes.py:299 #, python-format msgid "Multiple matches found for '%s', use an ID to be more specific." msgstr "" -#: cinder/api/v2/volumes.py:299 +#: cinder/api/v2/volumes.py:308 msgid "Invalid image identifier or unable to access requested image." msgstr "" -#: cinder/api/v2/volumes.py:367 +#: cinder/api/v2/volumes.py:381 #, python-format -msgid "source volume id:%s not found" +msgid "source volume id:%s is not replicated" msgstr "" -#: cinder/api/v2/volumes.py:378 -#, python-format -msgid "source volume id:%s is not replicated" +#: cinder/backup/api.py:84 +msgid "Backup status must be available or error" msgstr "" -#: cinder/api/v2/volumes.py:383 -#, python-format -msgid "replica source volume id:%s not found" +#: cinder/backup/api.py:88 +msgid "force delete" msgstr "" -#: cinder/api/v2/volumes.py:396 -#, python-format -msgid "Consistency group id:%s not found" +#: cinder/backup/api.py:95 +msgid "Incremental backups exist for this backup." msgstr "" -#: cinder/backup/api.py:71 -msgid "Backup status must be available or error" +#: cinder/backup/api.py:109 +#, python-format +msgid "all_tenants must be a boolean, got '%s'." msgstr "" -#: cinder/backup/api.py:78 -msgid "Incremental backups exist for this backup." +#: cinder/backup/api.py:155 +#, python-format +msgid "" +"Volume to be backed up must be available or in-use, but the current " +"status is \"%s\"." msgstr "" -#: cinder/backup/api.py:130 -msgid "Volume to be backed up must be available" +#: cinder/backup/api.py:160 +msgid "Backing up an in-use volume must use the force flag." msgstr "" -#: cinder/backup/api.py:183 +#: cinder/backup/api.py:216 msgid "No backups available to do an incremental backup." msgstr "" -#: cinder/backup/api.py:190 +#: cinder/backup/api.py:223 msgid "The parent backup must be available for incremental backup." msgstr "" -#: cinder/backup/api.py:230 +#: cinder/backup/api.py:265 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:235 +#: cinder/backup/api.py:270 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:260 +#: cinder/backup/api.py:297 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:266 +#: cinder/backup/api.py:303 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:322 +#: cinder/backup/api.py:359 #, python-format msgid "Backup status must be available and not %s." msgstr "" -#: cinder/backup/chunkeddriver.py:82 +#: cinder/backup/chunkeddriver.py:83 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/chunkeddriver.py:257 +#: cinder/backup/chunkeddriver.py:266 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/chunkeddriver.py:397 +#: cinder/backup/chunkeddriver.py:414 msgid "Chunk size is not multiple of block size for creating hash." msgstr "" -#: cinder/backup/chunkeddriver.py:412 +#: cinder/backup/chunkeddriver.py:429 #, python-format msgid "" "Hash block size has changed since the last backup. New hash block size: " "%(new)s. Old hash block size: %(old)s. Do a full backup." msgstr "" -#: cinder/backup/chunkeddriver.py:421 +#: cinder/backup/chunkeddriver.py:438 msgid "Volume size increased since the last backup. Do a full backup." msgstr "" -#: cinder/backup/chunkeddriver.py:552 +#: cinder/backup/chunkeddriver.py:585 msgid "" "restore_backup aborted, actual object list does not match object list " "stored in metadata." msgstr "" -#: cinder/backup/chunkeddriver.py:624 +#: cinder/backup/chunkeddriver.py:657 #, python-format msgid "No support to restore backup version %s" msgstr "" -#: cinder/backup/chunkeddriver.py:655 +#: cinder/backup/chunkeddriver.py:688 msgid "Metadata restore failed due to incompatible version." msgstr "" +#: cinder/backup/driver.py:200 +#, python-format +msgid "The source volume type '%s' is not available." +msgstr "" + +#: cinder/backup/driver.py:215 +#, python-format +msgid "" +"The source volume type '%(src)s' is different than the destination volume" +" type '%(dest)s'." +msgstr "" + #: cinder/backup/driver.py:307 #, python-format msgid "Unsupported backup metadata version (%s)" msgstr "" -#: cinder/backup/manager.py:108 +#: cinder/backup/manager.py:109 msgid "NULL host not allowed for volume backend lookup." msgstr "" -#: cinder/backup/manager.py:134 +#: cinder/backup/manager.py:135 #, python-format msgid "Volume manager for backend '%s' does not exist." msgstr "" -#: cinder/backup/manager.py:263 +#: cinder/backup/manager.py:319 #, python-format msgid "" "Create backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:275 +#: cinder/backup/manager.py:330 #, python-format msgid "" "Create backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:328 +#: cinder/backup/manager.py:384 #, python-format msgid "" "Restore backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:338 +#: cinder/backup/manager.py:395 #, python-format msgid "" "Restore backup aborted: expected backup status %(expected_status)s but " "got %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:359 +#: cinder/backup/manager.py:415 #, python-format msgid "" "Restore backup aborted, the backup service currently configured " @@ -1831,14 +1769,14 @@ msgid "" "create this backup [%(backup_service)s]." msgstr "" -#: cinder/backup/manager.py:419 +#: cinder/backup/manager.py:474 #, python-format msgid "" "Delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:431 +#: cinder/backup/manager.py:485 #, python-format msgid "" "Delete backup aborted, the backup service currently configured " @@ -1846,14 +1784,14 @@ msgid "" "create this backup [%(backup_service)s]." msgstr "" -#: cinder/backup/manager.py:505 +#: cinder/backup/manager.py:553 #, python-format msgid "" "Export backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:516 +#: cinder/backup/manager.py:564 #, python-format msgid "" "Export record aborted, the backup service currently configured " @@ -1861,19 +1799,19 @@ msgid "" "create this backup [%(backup_service)s]." msgstr "" -#: cinder/backup/manager.py:569 +#: cinder/backup/manager.py:618 #, python-format msgid "" "Import record failed, cannot find backup service to perform the import. " "Request service %(service)s" msgstr "" -#: cinder/backup/manager.py:604 +#: cinder/backup/manager.py:654 #, python-format msgid "Backup metadata received from driver for import is missing %s." msgstr "" -#: cinder/backup/manager.py:665 +#: cinder/backup/manager.py:710 #, python-format msgid "" "Reset backup status aborted, the backup service currently configured " @@ -1881,105 +1819,96 @@ msgid "" "create this backup [%(backup_service)s]." msgstr "" -#: cinder/backup/manager.py:684 cinder/backup/manager.py:706 +#: cinder/backup/manager.py:729 #, python-format msgid "" "Backup service %(configured_service)s does not support verify. Backup id " "%(id)s is not verified. Skipping verify." msgstr "" -#: cinder/backup/manager.py:701 -#, python-format -msgid "Backup id %(id)s is not invalid. Skipping reset." -msgstr "" - -#: cinder/backup/manager.py:714 +#: cinder/backup/manager.py:757 #, python-format msgid "" "Backup service %(service)s does not support verify. Backup id %(id)s is " "not verified. Skipping reset." msgstr "" -#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:944 +#: cinder/backup/drivers/ceph.py:129 cinder/tests/unit/test_backup_ceph.py:1014 #, python-format msgid "Metadata backup object '%s' already exists" msgstr "" -#: cinder/backup/drivers/ceph.py:203 +#: cinder/backup/drivers/ceph.py:201 #, python-format msgid "invalid user '%s'" msgstr "" -#: cinder/backup/drivers/ceph.py:270 +#: cinder/backup/drivers/ceph.py:267 msgid "Backup id required" msgstr "" -#: cinder/backup/drivers/ceph.py:327 -#, python-format -msgid "Transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)" -msgstr "" - -#: cinder/backup/drivers/ceph.py:428 +#: cinder/backup/drivers/ceph.py:426 #, python-format msgid "image %s not found" msgstr "" -#: cinder/backup/drivers/ceph.py:554 +#: cinder/backup/drivers/ceph.py:551 #, python-format msgid "RBD diff op failed - (ret=%(ret)s stderr=%(stderr)s)" msgstr "" -#: cinder/backup/drivers/ceph.py:634 +#: cinder/backup/drivers/ceph.py:629 #, python-format msgid "" "Snapshot='%(snap)s' does not exist in base image='%(base)s' - aborting " "incremental backup" msgstr "" -#: cinder/backup/drivers/ceph.py:790 +#: cinder/backup/drivers/ceph.py:785 #, python-format msgid "Backup should only have one snapshot but instead has %s" msgstr "" -#: cinder/backup/drivers/ceph.py:816 +#: cinder/backup/drivers/ceph.py:811 msgid "Need non-zero volume size" msgstr "" -#: cinder/backup/drivers/ceph.py:842 +#: cinder/backup/drivers/ceph.py:837 #, python-format msgid "Failed to backup volume metadata - %s" msgstr "" -#: cinder/backup/drivers/ceph.py:1145 cinder/tests/test_backup_ceph.py:933 +#: cinder/backup/drivers/ceph.py:1143 +#: cinder/tests/unit/test_backup_ceph.py:1003 msgid "Metadata restore failed due to incompatible version" msgstr "" -#: cinder/backup/drivers/nfs.py:99 +#: cinder/backup/drivers/nfs.py:68 #, python-format msgid "Required flag %s is not set" msgstr "" -#: cinder/backup/drivers/swift.py:129 +#: cinder/backup/drivers/swift.py:135 msgid "" "Failed to parse the configuration option 'swift_catalog_info', must be in" " the form ::" msgstr "" -#: cinder/backup/drivers/swift.py:141 +#: cinder/backup/drivers/swift.py:147 msgid "" "Could not determine which Swift endpoint to use. This can either be set " "in the service catalog or with the cinder.conf config option " "'backup_swift_url'." msgstr "" -#: cinder/backup/drivers/swift.py:200 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/drivers/tsm.py:80 +#: cinder/backup/drivers/tsm.py:79 #, python-format msgid "" "%(op)s: backup %(bck_id)s, volume %(vol_id)s failed. Backup object has " @@ -1987,7 +1916,7 @@ msgid "" "%(vol_mode)s." msgstr "" -#: cinder/backup/drivers/tsm.py:115 +#: cinder/backup/drivers/tsm.py:114 #, python-format msgid "" "backup: %(vol_id)s failed to create device hardlink from %(vpath)s to " @@ -1996,24 +1925,24 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:213 +#: cinder/backup/drivers/tsm.py:212 #, python-format msgid "" "backup: %(vol_id)s failed. %(path)s is unexpected file type. Block or " "regular files supported, actual file mode is %(vol_mode)s." msgstr "" -#: cinder/backup/drivers/tsm.py:223 +#: cinder/backup/drivers/tsm.py:222 #, python-format msgid "backup: %(vol_id)s failed. Cannot obtain real path to volume at %(path)s." msgstr "" -#: cinder/backup/drivers/tsm.py:230 +#: cinder/backup/drivers/tsm.py:229 #, python-format msgid "backup: %(vol_id)s failed. %(path)s is not a file." msgstr "" -#: cinder/backup/drivers/tsm.py:300 +#: cinder/backup/drivers/tsm.py:298 #, python-format msgid "" "backup: %(vol_id)s failed to obtain backup success notification from " @@ -2022,7 +1951,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:341 +#: cinder/backup/drivers/tsm.py:339 #, python-format msgid "" "restore: %(vol_id)s failed.\n" @@ -2030,13 +1959,13 @@ msgid "" " stderr: %(err)s." msgstr "" -#: cinder/backup/drivers/tsm.py:364 +#: cinder/backup/drivers/tsm.py:362 msgid "" "Volume metadata backup requested but this driver does not yet support " "this feature." msgstr "" -#: cinder/backup/drivers/tsm.py:393 +#: cinder/backup/drivers/tsm.py:387 #, python-format msgid "" "backup: %(vol_id)s failed to run dsmc on %(bpath)s.\n" @@ -2044,7 +1973,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:403 +#: cinder/backup/drivers/tsm.py:397 #, python-format msgid "" "backup: %(vol_id)s failed to run dsmc due to invalid arguments on " @@ -2053,7 +1982,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:454 +#: cinder/backup/drivers/tsm.py:447 #, python-format msgid "" "restore: %(vol_id)s failed to run dsmc on %(bpath)s.\n" @@ -2061,7 +1990,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:464 +#: cinder/backup/drivers/tsm.py:457 #, python-format msgid "" "restore: %(vol_id)s failed to run dsmc due to invalid arguments on " @@ -2070,14 +1999,14 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:510 +#: cinder/backup/drivers/tsm.py:502 #, python-format msgid "" "delete: %(vol_id)s failed to run dsmc with stdout: %(out)s\n" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:518 +#: cinder/backup/drivers/tsm.py:510 #, python-format msgid "" "delete: %(vol_id)s failed to run dsmc due to invalid arguments with " @@ -2085,107 +2014,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/brick/exception.py:53 -#, python-format -msgid "Exception in string format operation. msg='%s'" -msgstr "" - -#: cinder/brick/exception.py:89 -msgid "We are unable to locate any Fibre Channel devices." -msgstr "" - -#: cinder/brick/exception.py:93 -msgid "Unable to find a Fibre Channel volume device." -msgstr "" - -#: cinder/brick/exception.py:97 -#, python-format -msgid "Volume device not found at %(device)s." -msgstr "" - -#: cinder/brick/exception.py:101 -#, python-format -msgid "Unable to find Volume Group: %(vg_name)s" -msgstr "" - -#: cinder/brick/exception.py:105 -#, python-format -msgid "Failed to create Volume Group: %(vg_name)s" -msgstr "" - -#: cinder/brick/exception.py:121 -#, python-format -msgid "Connect to volume via protocol %(protocol)s not supported." -msgstr "" - -#: cinder/brick/initiator/connector.py:178 -#, python-format -msgid "Invalid InitiatorConnector protocol specified %(protocol)s" -msgstr "" - -#: cinder/brick/initiator/connector.py:433 -#, python-format -msgid "Could not find the iSCSI Initiator File %s" -msgstr "" - -#: cinder/brick/initiator/connector.py:702 -msgid "We are unable to locate any Fibre Channel devices" -msgstr "" - -#: cinder/brick/initiator/connector.py:722 -msgid "Fibre Channel volume device not found." -msgstr "" - -#: cinder/brick/initiator/connector.py:1119 -msgid "Invalid connection_properties specified no device_path attribute" -msgstr "" - -#: cinder/brick/initiator/connector.py:1166 -#, python-format -msgid "Attach volume failed, error code is %s" -msgstr "" - -#: cinder/brick/initiator/connector.py:1172 -msgid "query attached volume failed or volume not attached." -msgstr "" - -#: cinder/brick/initiator/connector.py:1187 -#, python-format -msgid "Disconnect_volume failed, error code is %s" -msgstr "" - -#: cinder/brick/initiator/connector.py:1212 -msgid "SDS command line doesn't exist, can't execute SDS command." -msgstr "" - -#: cinder/brick/initiator/linuxscsi.py:108 -#, python-format -msgid "Failed to flush IO buffers prior to removing device: (%(code)s)" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:652 -#, python-format -msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" -msgstr "" - -#: cinder/brick/remotefs/remotefs.py:42 -msgid "nfs_mount_point_base required" -msgstr "" - -#: cinder/brick/remotefs/remotefs.py:49 -msgid "smbfs_mount_point_base required" -msgstr "" - -#: cinder/brick/remotefs/remotefs.py:55 -msgid "glusterfs_mount_point_base required" -msgstr "" - -#: cinder/brick/remotefs/remotefs.py:136 -#, python-format -msgid "NFS mount failed for share %(sh)s. Error - %(error)s" -msgstr "" - -#: cinder/cmd/manage.py:190 +#: cinder/cmd/manage.py:188 msgid "" "The above error may show that the database has not been created.\n" "Please create a database using 'cinder-manage db sync' before running " @@ -2206,46 +2035,46 @@ msgstr "" msgid "Must supply a positive, non-zero value for age" msgstr "" -#: cinder/cmd/manage.py:291 +#: cinder/cmd/manage.py:289 msgid "Volume not yet assigned to host." msgstr "" -#: cinder/cmd/manage.py:292 +#: cinder/cmd/manage.py:290 msgid "Deleting volume from database and skipping rpc." msgstr "" -#: cinder/cmd/manage.py:297 +#: cinder/cmd/manage.py:295 msgid "Volume is in-use." msgstr "" -#: cinder/cmd/manage.py:298 +#: cinder/cmd/manage.py:296 msgid "Detach volume from instance and then try again." msgstr "" -#: cinder/cmd/manage.py:364 +#: cinder/cmd/manage.py:362 #, python-format msgid "Line %(dis)d : %(line)s" msgstr "" -#: cinder/cmd/manage.py:367 +#: cinder/cmd/manage.py:365 msgid "No errors in logfiles!" msgstr "" -#: cinder/cmd/manage.py:381 +#: cinder/cmd/manage.py:379 msgid "Unable to find system log file!" msgstr "" -#: cinder/cmd/manage.py:385 +#: cinder/cmd/manage.py:383 #, python-format msgid "Last %s cinder syslog entries:-" msgstr "" -#: cinder/cmd/manage.py:389 +#: cinder/cmd/manage.py:387 #, python-format msgid "%s" msgstr "" -#: cinder/cmd/manage.py:394 +#: cinder/cmd/manage.py:392 msgid "No cinder entries in syslog!" msgstr "" @@ -2301,166 +2130,176 @@ msgstr "" msgid "Updated At" msgstr "" -#: cinder/cmd/manage.py:538 +#: cinder/cmd/manage.py:468 +#, python-format +msgid "Host not found. Failed to remove %(service)s on %(host)s." +msgstr "" + +#: cinder/cmd/manage.py:473 +#, python-format +msgid "Service %(service)s on host %(host)s removed." +msgstr "" + +#: cinder/cmd/manage.py:559 #, python-format msgid "" "\n" "OpenStack Cinder version: %(version)s\n" msgstr "" -#: cinder/cmd/manage.py:541 +#: cinder/cmd/manage.py:562 msgid "Available categories:" msgstr "" -#: cinder/cmd/manage.py:543 +#: cinder/cmd/manage.py:564 #, python-format msgid "\t%s" msgstr "" -#: cinder/cmd/manage.py:554 +#: cinder/cmd/manage.py:572 +#, python-format +msgid "Invalid directory: %s" +msgstr "" + +#: cinder/cmd/manage.py:578 #, python-format msgid "Could not read %s. Re-running with sudo" msgstr "" -#: cinder/cmd/manage.py:558 +#: cinder/cmd/manage.py:582 msgid "sudo failed, continuing as if nothing happened" msgstr "" -#: cinder/cmd/manage.py:560 +#: cinder/cmd/manage.py:584 msgid "Please re-run cinder-manage as root." msgstr "" -#: cinder/cmd/rtstool.py:41 cinder/cmd/rtstool.py:97 +#: cinder/cmd/rtstool.py:52 cinder/cmd/rtstool.py:116 msgid "Ensure that configfs is mounted at /sys/kernel/config." msgstr "" -#: cinder/cmd/rtstool.py:74 +#: cinder/cmd/rtstool.py:96 +#, python-format msgid "" -"Error creating NetworkPortal: ensure port 3260 is not in use by another " -"service." +"%(msg_type)s: creating NetworkPortal: ensure port %(port)d on ip %(ip)s " +"is not in use by another service." msgstr "" -#: cinder/cmd/rtstool.py:82 +#: cinder/cmd/rtstool.py:106 +#, python-format msgid "" "Error enabling iSER for NetworkPortal: please ensure that RDMA is " -"supported on your iSCSI port." +"supported on your iSCSI port %(port)d on ip %(ip)s." msgstr "" -#: cinder/cmd/rtstool.py:104 +#: cinder/cmd/rtstool.py:123 #, python-format msgid "Could not find target %s" msgstr "" -#: cinder/cmd/rtstool.py:130 +#: cinder/cmd/rtstool.py:149 #, python-format msgid "Could not find ACL %(acl)s in target %(target)s" msgstr "" -#: cinder/cmd/rtstool.py:158 +#: cinder/cmd/rtstool.py:177 #, python-format -msgid "rtslib is missing member %s: You may need a newer python-rtslib." +msgid "rtslib_fb is missing member %s: You may need a newer python-rtslib-fb." msgstr "" -#: cinder/cmd/rtstool.py:186 +#: cinder/cmd/rtstool.py:216 #, python-format -msgid "Could not save configuration to %(file_path)s" -msgstr "" - -#: cinder/cmd/volume_usage_audit.py:93 -#, python-format -msgid "The end time (%(end)s) must be after the start time (%(start)s)." -msgstr "" - -#: cinder/cmd/volume_usage_audit.py:99 -msgid "Starting volume usage audit" +msgid "" +"targetcli not installed and could not create default directory " +"(%(default_path)s): %(exc)s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:100 +#: cinder/cmd/rtstool.py:222 #, python-format -msgid "Creating usages for %(begin_period)s until %(end_period)s" +msgid "Could not save configuration to %(file_path)s: %(exc)s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:111 +#: cinder/cmd/volume_usage_audit.py:90 #, python-format -msgid "Found %d volumes" +msgid "The end time (%(end)s) must be after the start time (%(start)s)." msgstr "" -#: cinder/cmd/volume_usage_audit.py:187 +#: cinder/cmd/volume_usage_audit.py:96 #, python-format -msgid "Found %d snapshots" -msgstr "" - -#: cinder/cmd/volume_usage_audit.py:259 -msgid "Volume usage audit completed" +msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "" -#: cinder/common/config.py:105 +#: cinder/common/config.py:106 msgid "DEPRECATED: Deploy v1 of the Cinder API." msgstr "" -#: cinder/common/config.py:108 +#: cinder/common/config.py:109 msgid "Deploy v2 of the Cinder API." msgstr "" -#: cinder/common/sqlalchemyutils.py:115 +#: cinder/common/sqlalchemyutils.py:116 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/consistencygroup/api.py:200 +#: cinder/consistencygroup/api.py:226 #, python-format msgid "No host to create consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:214 +#: cinder/consistencygroup/api.py:243 msgid "Cgsnahost is empty. No consistency group will be created." msgstr "" -#: cinder/consistencygroup/api.py:354 +#: cinder/consistencygroup/api.py:304 +msgid "Source CG is empty. No consistency group will be created." +msgstr "" + +#: cinder/consistencygroup/api.py:442 #, python-format msgid "" "Consistency group status must be available or error, but current status " "is: %s" msgstr "" -#: cinder/consistencygroup/api.py:362 +#: cinder/consistencygroup/api.py:450 #, python-format msgid "Consistency group %s still has dependent cgsnapshots." msgstr "" -#: cinder/consistencygroup/api.py:371 +#: cinder/consistencygroup/api.py:459 #, python-format msgid "" "Consistency group %s still contains volumes. The force flag is required " "to delete it." msgstr "" -#: cinder/consistencygroup/api.py:378 +#: cinder/consistencygroup/api.py:466 #, python-format msgid "Volume in consistency group %s is attached. Need to detach first." msgstr "" -#: cinder/consistencygroup/api.py:386 +#: cinder/consistencygroup/api.py:474 msgid "Volume in consistency group still has dependent snapshots." msgstr "" -#: cinder/consistencygroup/api.py:402 +#: cinder/consistencygroup/api.py:489 #, python-format msgid "Consistency group status must be available, but current status is: %s." msgstr "" -#: cinder/consistencygroup/api.py:420 +#: cinder/consistencygroup/api.py:507 #, python-format msgid "UUIDs %s are in both add and remove volume list." msgstr "" -#: cinder/consistencygroup/api.py:446 +#: cinder/consistencygroup/api.py:533 #, python-format msgid "" "Cannot update consistency group %(group_id)s because no valid name, " "description, add_volumes, or remove_volumes were provided." msgstr "" -#: cinder/consistencygroup/api.py:485 +#: cinder/consistencygroup/api.py:572 #, python-format msgid "" "Cannot remove volume %(volume_id)s from consistency group %(group_id)s " @@ -2468,732 +2307,478 @@ msgid "" "%(valid)s." msgstr "" -#: cinder/consistencygroup/api.py:501 +#: cinder/consistencygroup/api.py:588 #, python-format msgid "" "Cannot remove volume %(volume_id)s from consistency group %(group_id)s " "because it is not in the group." msgstr "" -#: cinder/consistencygroup/api.py:521 +#: cinder/consistencygroup/api.py:608 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " volume cannot be found." msgstr "" -#: cinder/consistencygroup/api.py:530 +#: cinder/consistencygroup/api.py:620 +#, python-format +msgid "" +"Cannot add volume %(volume_id)s to consistency group %(group_id)s because" +" it is already in consistency group %(orig_group)s." +msgstr "" + +#: cinder/consistencygroup/api.py:630 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " it has no volume type." msgstr "" -#: cinder/consistencygroup/api.py:537 +#: cinder/consistencygroup/api.py:637 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " volume type %(volume_type)s is not supported by the group." msgstr "" -#: cinder/consistencygroup/api.py:547 cinder/volume/manager.py:2200 +#: cinder/consistencygroup/api.py:647 cinder/volume/manager.py:2515 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " volume is in an invalid state: %(status)s. Valid states are: %(valid)s." msgstr "" -#: cinder/consistencygroup/api.py:564 cinder/volume/manager.py:2214 +#: cinder/consistencygroup/api.py:664 cinder/volume/manager.py:2529 msgid "Volume is not local to this node." msgstr "" -#: cinder/consistencygroup/api.py:572 +#: cinder/consistencygroup/api.py:672 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " volume does not exist." msgstr "" -#: cinder/consistencygroup/api.py:639 cinder/tests/test_storwize_svc.py:1887 +#: cinder/consistencygroup/api.py:734 +#: cinder/tests/unit/test_storwize_svc.py:1860 msgid "Consistency group is empty. No cgsnapshot will be created." msgstr "" -#: cinder/consistencygroup/api.py:662 +#: cinder/consistencygroup/api.py:757 msgid "Cgsnapshot status must be available or error" msgstr "" -#: cinder/db/sqlalchemy/api.py:109 +#: cinder/db/sqlalchemy/api.py:110 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:254 +#: cinder/db/sqlalchemy/api.py:255 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:2425 -#, python-format -msgid "VolumeType %s deletion failed, VolumeType in use." +#: cinder/db/sqlalchemy/api.py:1694 +msgid "Unknown sort direction, must be 'desc' or 'asc'." +msgstr "" + +#: cinder/db/sqlalchemy/api.py:1705 +msgid "Sort direction array size exceeds sort key array size." msgstr "" -#: cinder/db/sqlalchemy/api.py:3207 +#: cinder/db/sqlalchemy/api.py:3473 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:3291 +#: cinder/db/sqlalchemy/api.py:3557 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:3317 -#, python-format -msgid "Volume in unexpected state %s, expected awaiting-transfer" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:3339 +#: cinder/db/sqlalchemy/api.py:3604 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " "%(status)s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:3439 +#: cinder/db/sqlalchemy/api.py:3704 #, python-format msgid "No consistency group with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:3522 +#: cinder/db/sqlalchemy/api.py:3816 #, python-format msgid "No cgsnapshot with id %s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:243 -msgid "Exception while creating table." +#: cinder/db/sqlalchemy/api.py:3841 +#, python-format +msgid "Invalid value for age, %(age)s" +msgstr "" + +#: cinder/db/sqlalchemy/api.py:3845 +msgid "Must supply a positive value for age" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:59 -msgid "Exception while creating table 'volume_glance_metadata'" +#: cinder/image/image_utils.py:90 +#, python-format +msgid "" +"qemu-img %(minimum_version)s or later is required by this volume driver. " +"Current qemu-img version: %(current_version)s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:74 -msgid "volume_glance_metadata table not dropped" +#: cinder/image/image_utils.py:193 cinder/image/image_utils.py:303 +msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:57 -#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:46 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:81 -#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:53 -#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:79 -#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:53 +#: cinder/image/image_utils.py:200 #, python-format -msgid "Table |%s| not created!" +msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:69 -msgid "backups table not dropped" +#: cinder/image/image_utils.py:208 cinder/image/image_utils.py:296 +#, python-format +msgid "" +"Size is %(image_size)dGB and doesn't fit in a volume of size " +"%(volume_size)dGB." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:59 -msgid "snapshot_metadata table not dropped" +#: cinder/image/image_utils.py:255 +#, python-format +msgid "" +"qemu-img is not installed and image is of type %s. Only RAW images can " +"be used if qemu-img is not installed." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 -msgid "transfers table not dropped" +#: cinder/image/image_utils.py:262 +msgid "" +"qemu-img is not installed and the disk format is not specified. Only RAW" +" images can be used if qemu-img is not installed." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:38 +#: cinder/image/image_utils.py:310 cinder/image/image_utils.py:373 #, python-format -msgid "Exception while dropping table %s." +msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:101 +#: cinder/image/image_utils.py:329 #, python-format -msgid "Exception while creating table %s." +msgid "Converted to %(vol_format)s, but format is now %(file_format)s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:35 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:44 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:33 +#: cinder/image/image_utils.py:383 #, python-format -msgid "Column |%s| not created!" +msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:93 -msgid "encryption_key_id column not dropped from volumes" +#: cinder/keymgr/barbican.py:64 +msgid "User is not authorized to use key manager." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 -msgid "encryption_key_id column not dropped from snapshots" +#: cinder/keymgr/barbican.py:69 +msgid "Unable to create Barbican Client without project_id." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:106 -msgid "volume_type_id column not dropped from snapshots" +#: cinder/keymgr/conf_key_mgr.py:81 +msgid "keymgr.fixed_key not defined" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:114 -msgid "encryption table not dropped" +#: cinder/objects/backup.py:130 +msgid "Can't decode backup record." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:50 -msgid "Table quality_of_service_specs not created!" +#: cinder/objects/backup.py:132 +msgid "Can't parse backup record." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:61 -msgid "Added qos_specs_id column to volume type table failed." +#: cinder/objects/consistencygroup.py:62 +msgid "already_created" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:86 -msgid "Dropping foreign key volume_types_ibfk_1 failed" +#: cinder/objects/snapshot.py:140 cinder/objects/volume.py:123 +msgid "already created" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:94 -msgid "Dropping qos_specs_id column failed." +#: cinder/objects/snapshot.py:145 +msgid "volume assigned" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:101 -msgid "Dropping quality_of_service_specs table failed." +#: cinder/objects/snapshot.py:156 +msgid "volume changed" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:60 -msgid "volume_admin_metadata table not dropped" +#: cinder/objects/snapshot.py:178 +#, python-format +msgid "attribute %s not lazy-loadable" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/023_add_expire_reservations_index.py:36 -msgid "" -"Skipped adding reservations_deleted_expire_idx because an equivalent " -"index already exists." +#: cinder/openstack/common/gettextutils.py:301 +msgid "Message objects do not support addition." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/023_add_expire_reservations_index.py:58 +#: cinder/openstack/common/gettextutils.py:311 msgid "" -"Skipped removing reservations_deleted_expire_idx because index does not " -"exist." +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:90 -msgid "Adding consistencygroup_id column to volumes table failed." +#: cinder/openstack/common/imageutils.py:76 +#, python-format +msgid "Invalid input value \"%s\"." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:103 -msgid "Adding cgsnapshot_id column to snapshots table failed." +#: cinder/openstack/common/imageutils.py:105 +msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:127 -msgid "Dropping foreign key 'cgsnapshot_id' in the 'snapshots' table failed." +#: cinder/replication/api.py:73 +msgid "Replication is not enabled for volume" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:149 -msgid "Dropping foreign key 'consistencygroup_id' in the 'volumes' table failed." +#: cinder/replication/api.py:78 +#, python-format +msgid "" +"Replication status for volume must be active or active-stopped, but " +"current status is: %s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:161 -msgid "cgsnapshots table not dropped" +#: cinder/replication/api.py:86 +#, python-format +msgid "Volume status for volume must be available, but current status is: %s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/025_add_consistencygroup.py:169 -msgid "consistencygroups table not dropped" +#: cinder/replication/api.py:99 +msgid "Replication is not enabled" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/026_add_consistencygroup_quota_class.py:48 +#: cinder/replication/api.py:104 +#, python-format msgid "" -"Found existing 'consistencygroups' entries in thequota_classes table. " -"Skipping insertion." +"Replication status for volume must be inactive, active-stopped, or error," +" but current status is: %s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/026_add_consistencygroup_quota_class.py:60 -msgid "Added default consistencygroups quota class data into the DB." +#: cinder/scheduler/driver.py:88 +msgid "Must implement host_passes_filters" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/026_add_consistencygroup_quota_class.py:63 -msgid "Default consistencygroups quota class data not inserted into the DB." +#: cinder/scheduler/driver.py:93 +msgid "Must implement find_retype_host" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:66 -msgid "volume_types.is_public column not dropped" +#: cinder/scheduler/driver.py:97 +msgid "Must implement a fallback schedule" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/032_add_volume_type_projects.py:73 -msgid "volume_type_projects table not dropped" +#: cinder/scheduler/driver.py:101 +msgid "Must implement schedule_create_volume" msgstr "" -#: cinder/image/image_utils.py:90 -#, python-format -msgid "" -"qemu-img %(minimum_version)s or later is required by this volume driver. " -"Current qemu-img version: %(current_version)s" +#: cinder/scheduler/driver.py:107 +msgid "Must implement schedule_create_consistencygroup" msgstr "" -#: cinder/image/image_utils.py:193 cinder/image/image_utils.py:298 -msgid "'qemu-img info' parsing failed." +#: cinder/scheduler/driver.py:112 +msgid "Must implement schedule_get_pools" msgstr "" -#: cinder/image/image_utils.py:200 -#, python-format -msgid "fmt=%(fmt)s backed by: %(backing_file)s" +#: cinder/scheduler/filter_scheduler.py:74 +#: cinder/scheduler/filter_scheduler.py:88 +msgid "No weighed hosts available" msgstr "" -#: cinder/image/image_utils.py:208 cinder/image/image_utils.py:291 +#: cinder/scheduler/filter_scheduler.py:114 #, python-format -msgid "" -"Size is %(image_size)dGB and doesn't fit in a volume of size " -"%(volume_size)dGB." +msgid "Cannot place volume %(id)s on %(host)s" msgstr "" -#: cinder/image/image_utils.py:255 +#: cinder/scheduler/filter_scheduler.py:132 #, python-format -msgid "" -"qemu-img is not installed and image is of type %s. Only RAW images can " -"be used if qemu-img is not installed." +msgid "No valid hosts for volume %(id)s with type %(type)s" msgstr "" -#: cinder/image/image_utils.py:262 +#: cinder/scheduler/filter_scheduler.py:158 +#, python-format msgid "" -"qemu-img is not installed and the disk format is not specified. Only RAW" -" images can be used if qemu-img is not installed." +"Current host not valid for volume %(id)s with type %(type)s, migration " +"not allowed" msgstr "" -#: cinder/image/image_utils.py:305 -#, python-format -msgid "fmt=%(fmt)s backed by:%(backing_file)s" +#: cinder/scheduler/filter_scheduler.py:198 +msgid "Invalid value for 'scheduler_max_attempts', must be >=1" msgstr "" -#: cinder/image/image_utils.py:324 +#: cinder/scheduler/filter_scheduler.py:246 #, python-format -msgid "Converted to %(vol_format)s, but format is now %(file_format)s" +msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/image/image_utils.py:355 -#, python-format -msgid "Converted to %(f1)s, but format is now %(f2)s" +#: cinder/scheduler/manager.py:131 +msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/keymgr/barbican.py:62 -msgid "User is not authorized to use key manager." +#: cinder/scheduler/manager.py:199 +msgid "New volume type not specified in request_spec." msgstr "" -#: cinder/keymgr/conf_key_mgr.py:81 -msgid "keymgr.fixed_key not defined" +#: cinder/scheduler/manager.py:214 +#, python-format +msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s." msgstr "" -#: cinder/objects/base.py:504 +#: cinder/scheduler/evaluator/evaluator.py:50 #, python-format -msgid "Cannot load '%s' in the base class" +msgid "KeyError: %s" msgstr "" -#: cinder/objects/base.py:550 +#: cinder/scheduler/evaluator/evaluator.py:53 #, python-format -msgid "%(objname)s object has no attribute '%(attrname)s'" +msgid "TypeError: %s" msgstr "" -#: cinder/objects/fields.py:29 +#: cinder/scheduler/evaluator/evaluator.py:62 #, python-format -msgid "Key %(key)s must be of type %(expected)s not %(actual)s" +msgid "ValueError: %s" msgstr "" -#: cinder/objects/fields.py:39 +#: cinder/scheduler/evaluator/evaluator.py:108 #, python-format -msgid "Element %(key)s:%(val)s must be of type %(expected)s not %(actual)s" +msgid "ZeroDivisionError: %s" msgstr "" -#: cinder/objects/fields.py:165 +#: cinder/scheduler/evaluator/evaluator.py:295 #, python-format -msgid "Field `%s' cannot be None" +msgid "ParseException: %s" msgstr "" -#: cinder/objects/fields.py:246 +#: cinder/scheduler/filters/instance_locality_filter.py:100 +#: cinder/scheduler/filters/instance_locality_filter.py:112 #, python-format -msgid "A string is required here, not %s" +msgid "Hint \"%s\" not supported." msgstr "" -#: cinder/objects/fields.py:286 -msgid "A datetime.datetime is required here" +#: cinder/scheduler/flows/create_volume.py:54 +msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/objects/fields.py:328 cinder/objects/fields.py:337 -#: cinder/objects/fields.py:346 -#, python-format -msgid "Network \"%s\" is not valid" +#: cinder/tests/unit/test_backup_ceph.py:493 +#: cinder/tests/unit/test_backup_ceph.py:506 +#: cinder/tests/unit/test_backup_ceph.py:567 +msgid "mock" msgstr "" -#: cinder/objects/fields.py:385 -msgid "A list is required here" +#: cinder/tests/unit/test_backup_ceph.py:1027 +#, python-format +msgid "" +"Failed to backup volume metadata - Metadata backup object " +"'backup.%s.meta' already exists" msgstr "" -#: cinder/objects/fields.py:405 -msgid "A dict is required here" +#: cinder/tests/unit/test_backup_swift.py:417 +#: cinder/tests/unit/test_backup_swift.py:442 +#: cinder/tests/unit/backup/drivers/test_backup_nfs.py:420 +#: cinder/tests/unit/backup/drivers/test_backup_nfs.py:445 +msgid "fake" msgstr "" -#: cinder/objects/fields.py:472 -msgid "A set is required here" +#: cinder/tests/unit/test_emc_vmax.py:1812 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1296 +msgid "" +"V2 rollback - Volume in another storage group besides default storage " +"group." msgstr "" -#: cinder/objects/fields.py:505 -#, python-format -msgid "An object of type %s is required here" +#: cinder/tests/unit/test_emc_vmax.py:1821 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1275 +msgid "V2 rollback, volume is not in any storage group." msgstr "" -#: cinder/objects/snapshot.py:128 cinder/objects/volume.py:117 -msgid "already created" -msgstr "" - -#: cinder/objects/snapshot.py:133 -msgid "volume assigned" -msgstr "" - -#: cinder/objects/snapshot.py:144 -msgid "volume changed" -msgstr "" - -#: cinder/objects/snapshot.py:165 -#, python-format -msgid "attribute %s not lazy-loadable" -msgstr "" - -#: cinder/openstack/common/gettextutils.py:301 -msgid "Message objects do not support addition." -msgstr "" - -#: cinder/openstack/common/gettextutils.py:311 -msgid "" -"Message objects do not support str() because they may contain non-ascii " -"characters. Please use unicode() or translate() instead." -msgstr "" - -#: cinder/openstack/common/imageutils.py:76 -#, python-format -msgid "Invalid input value \"%s\"." -msgstr "" - -#: cinder/openstack/common/imageutils.py:105 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: cinder/openstack/common/periodic_task.py:46 -#, python-format -msgid "Unexpected argument for periodic task creation: %(arg)s." -msgstr "" - -#: cinder/openstack/common/policy.py:111 -msgid "The JSON file that defines policies." -msgstr "" - -#: cinder/openstack/common/policy.py:114 -msgid "Default rule. Enforced when a requested rule is not found." -msgstr "" - -#: cinder/openstack/common/policy.py:118 -msgid "" -"Directories where policy configuration files are stored. They can be " -"relative to any directory in the search path defined by the config_dir " -"option, or absolute paths. The file defined by policy_file must exist for" -" these directories to be searched. Missing or empty directories are " -"ignored." -msgstr "" - -#: cinder/openstack/common/policy.py:143 -#, python-format -msgid "Policy doesn't allow %s to be performed." -msgstr "" - -#: cinder/openstack/common/policy.py:240 -#, python-format -msgid "Rules must be an instance of dict or Rules, got %s instead" -msgstr "" - -#: cinder/openstack/common/versionutils.py:99 -#, python-format -msgid "" -"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " -"may be removed in %(remove_in)s." -msgstr "" - -#: cinder/openstack/common/versionutils.py:103 -#, python-format -msgid "" -"%(what)s is deprecated as of %(as_of)s and may be removed in " -"%(remove_in)s. It will not be superseded." -msgstr "" - -#: cinder/openstack/common/versionutils.py:107 -#, python-format -msgid "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s." -msgstr "" - -#: cinder/openstack/common/versionutils.py:110 -#, python-format -msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded." -msgstr "" - -#: cinder/openstack/common/versionutils.py:232 -#, python-format -msgid "Deprecated: %s" -msgstr "" - -#: cinder/openstack/common/versionutils.py:250 -#, python-format -msgid "Fatal call to deprecated config: %(msg)s" -msgstr "" - -#: cinder/replication/api.py:73 -msgid "Replication is not enabled for volume" -msgstr "" - -#: cinder/replication/api.py:78 -#, python-format -msgid "" -"Replication status for volume must be active or active-stopped, but " -"current status is: %s" -msgstr "" - -#: cinder/replication/api.py:86 -#, python-format -msgid "Volume status for volume must be available, but current status is: %s" -msgstr "" - -#: cinder/replication/api.py:99 -msgid "Replication is not enabled" -msgstr "" - -#: cinder/replication/api.py:104 -#, python-format -msgid "" -"Replication status for volume must be inactive, active-stopped, or error," -" but current status is: %s" -msgstr "" - -#: cinder/scheduler/driver.py:89 -msgid "Must implement host_passes_filters" -msgstr "" - -#: cinder/scheduler/driver.py:94 -msgid "Must implement find_retype_host" -msgstr "" - -#: cinder/scheduler/driver.py:98 -msgid "Must implement a fallback schedule" -msgstr "" - -#: cinder/scheduler/driver.py:102 -msgid "Must implement schedule_create_volume" -msgstr "" - -#: cinder/scheduler/driver.py:108 -msgid "Must implement schedule_create_consistencygroup" -msgstr "" - -#: cinder/scheduler/driver.py:113 -msgid "Must implement schedule_get_pools" -msgstr "" - -#: cinder/scheduler/filter_scheduler.py:119 -#, python-format -msgid "Cannot place volume %(id)s on %(host)s" -msgstr "" - -#: cinder/scheduler/filter_scheduler.py:136 -#, python-format -msgid "No valid hosts for volume %(id)s with type %(type)s" -msgstr "" - -#: cinder/scheduler/filter_scheduler.py:162 -#, python-format -msgid "" -"Current host not valid for volume %(id)s with type %(type)s, migration " -"not allowed" -msgstr "" - -#: cinder/scheduler/filter_scheduler.py:197 -msgid "Invalid value for 'scheduler_max_attempts', must be >=1" -msgstr "" - -#: cinder/scheduler/filter_scheduler.py:215 -#, python-format -msgid "" -"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : " -"%(exc)s" -msgstr "" - -#: cinder/scheduler/filter_scheduler.py:248 -#, python-format -msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" -msgstr "" - -#: cinder/scheduler/manager.py:70 -msgid "" -"ChanceScheduler and SimpleScheduler have been deprecated due to lack of " -"support for advanced features like: volume types, volume encryption, QoS " -"etc. These two schedulers can be fully replaced by FilterScheduler with " -"certain combination of filters and weighers." -msgstr "" - -#: cinder/scheduler/manager.py:115 cinder/tests/scheduler/test_scheduler.py:295 -#, python-format -msgid "Could not find a host for consistency group %(group_id)s." -msgstr "" - -#: cinder/scheduler/manager.py:146 -msgid "Failed to create scheduler manager volume flow" -msgstr "" - -#: cinder/scheduler/manager.py:212 -msgid "New volume type not specified in request_spec." -msgstr "" - -#: cinder/scheduler/manager.py:227 -#, python-format -msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s." -msgstr "" - -#: cinder/scheduler/manager.py:280 -#, python-format -msgid "Failed to schedule_%(method)s: %(ex)s" -msgstr "" - -#: cinder/scheduler/evaluator/evaluator.py:49 -#, python-format -msgid "KeyError: %s" -msgstr "" - -#: cinder/scheduler/evaluator/evaluator.py:52 -#, python-format -msgid "TypeError: %s" -msgstr "" - -#: cinder/scheduler/evaluator/evaluator.py:61 -#, python-format -msgid "ValueError: %s" -msgstr "" - -#: cinder/scheduler/evaluator/evaluator.py:107 -#, python-format -msgid "ZeroDivisionError: %s" -msgstr "" - -#: cinder/scheduler/evaluator/evaluator.py:294 -#, python-format -msgid "ParseException: %s" -msgstr "" - -#: cinder/scheduler/filters/instance_locality_filter.py:100 -#: cinder/scheduler/filters/instance_locality_filter.py:112 -#, python-format -msgid "Hint \"%s\" not supported." -msgstr "" - -#: cinder/scheduler/flows/create_volume.py:53 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/tests/test_backup_ceph.py:491 cinder/tests/test_backup_ceph.py:504 -#: cinder/tests/test_backup_ceph.py:565 -msgid "mock" -msgstr "" - -#: cinder/tests/test_backup_ceph.py:957 -#, python-format -msgid "" -"Failed to backup volume metadata - Metadata backup object " -"'backup.%s.meta' already exists" -msgstr "" - -#: cinder/tests/test_backup_swift.py:420 cinder/tests/test_backup_swift.py:445 -#: cinder/tests/backup/drivers/test_backup_nfs.py:568 -#: cinder/tests/backup/drivers/test_backup_nfs.py:593 -msgid "fake" -msgstr "" - -#: cinder/tests/test_glusterfs.py:675 +#: cinder/tests/unit/test_glusterfs.py:683 msgid "umount: : target is busy" msgstr "" -#: cinder/tests/test_glusterfs.py:690 +#: cinder/tests/unit/test_glusterfs.py:698 msgid "umount: : some other error" msgstr "" -#: cinder/tests/test_glusterfs.py:820 +#: cinder/tests/unit/test_glusterfs.py:828 #, python-format msgid "umount: %s: not mounted" msgstr "" -#: cinder/tests/test_glusterfs.py:832 cinder/tests/test_glusterfs.py:844 +#: cinder/tests/unit/test_glusterfs.py:840 +#: cinder/tests/unit/test_glusterfs.py:852 #, python-format msgid "umount: %s: target is busy" msgstr "" -#: cinder/tests/test_ibm_xiv_ds8k.py:144 +#: cinder/tests/unit/test_ibm_xiv_ds8k.py:143 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/test_misc.py:59 +#: cinder/tests/unit/test_misc.py:59 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: cinder/tests/test_rbd.py:986 +#: cinder/tests/unit/test_rbd.py:1038 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:295 +#: cinder/tests/unit/test_storwize_svc.py:291 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:392 +#: cinder/tests/unit/test_storwize_svc.py:388 #, python-format msgid "obj missing quotes %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:635 cinder/tests/test_storwize_svc.py:1447 +#: cinder/tests/unit/test_storwize_svc.py:625 +#: cinder/tests/unit/test_storwize_svc.py:1437 #, python-format msgid "mdiskgrp missing quotes %s" msgstr "" -#: cinder/tests/test_volume_types.py:66 -#, python-format -msgid "Given data: %s" -msgstr "" - -#: cinder/tests/test_volume_types.py:67 -#, python-format -msgid "Result data: %s" +#: cinder/tests/unit/test_storwize_svc.py:1668 +msgid "The copy should be primary or secondary" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:975 +#: cinder/tests/unit/api/contrib/test_backups.py:1081 msgid "Invalid input" msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:391 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:379 msgid "" "Invalid ConsistencyGroup: Consistency group status must be available or " "error, but current status is: invalid" msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:460 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:482 #, python-format msgid "volume_types must be provided to create consistency group %s." msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:533 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:555 #, python-format msgid "" "Invalid volume: Cannot add volume fake-volume-uuid to consistency group " "%(group_id)s because volume cannot be found." msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:558 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:580 #, python-format msgid "" "Invalid volume: Cannot remove volume fake-volume-uuid from consistency " "group %(group_id)s because it is not in the group." msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:612 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:631 #, python-format msgid "" "Invalid volume: Cannot add volume %(volume_id)s to consistency group " @@ -3201,7 +2786,7 @@ msgid "" "states are: ('available', 'in-use')." msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:645 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:664 #, python-format msgid "" "Invalid volume: Cannot add volume %(volume_id)s to consistency group " @@ -3209,52 +2794,27 @@ msgid "" "group." msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:674 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:717 #, python-format msgid "" "Invalid ConsistencyGroup: Consistency group status must be available, but" " current status is: %s." msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:734 -msgid "" -"The server could not comply with the request since it is either malformed" -" or otherwise incorrect." -msgstr "" - -#: cinder/tests/api/contrib/test_consistencygroups.py:752 -#, python-format -msgid "Cgsnapshot id must be provided to create consistency group %s from source." -msgstr "" - -#: cinder/tests/api/contrib/test_consistencygroups.py:787 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:897 msgid "Invalid ConsistencyGroup: No host to create consistency group" msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:821 -msgid "" -"Invalid ConsistencyGroup: Cgsnahost is empty. No consistency group will " -"be created." -msgstr "" - -#: cinder/tests/api/contrib/test_consistencygroups.py:862 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1030 msgid "Create volume failed." msgstr "" -#: cinder/tests/api/middleware/test_faults.py:118 +#: cinder/tests/unit/api/middleware/test_faults.py:118 #, python-format msgid "String with params: %s" msgstr "" -#: cinder/tests/brick/test_brick_remotefs.py:100 -msgid "Unexpected call to _execute." -msgstr "" - -#: cinder/tests/brick/test_brick_remotefs.py:133 -msgid "mount failed." -msgstr "" - -#: cinder/tests/integrated/api/client.py:34 +#: cinder/tests/unit/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -3262,45 +2822,50 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:44 +#: cinder/tests/unit/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:52 +#: cinder/tests/unit/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:60 +#: cinder/tests/unit/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:158 +#: cinder/tests/unit/integrated/api/client.py:158 msgid "Unexpected status code" msgstr "" -#: cinder/tests/scheduler/test_scheduler.py:281 -#, python-format -msgid "Failed to create consistency group %(group_id)s." +#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:626 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:126 +msgid "Invalid value for NetApp configuration option netapp_lun_ostype." msgstr "" -#: cinder/tests/volume/drivers/netapp/dataontap/client/test_api.py:146 +#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:638 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:131 +msgid "Invalid value for NetApp configuration option netapp_host_type." +msgstr "" + +#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:146 msgid "Error not a TypeError." msgstr "" -#: cinder/tests/volume/drivers/netapp/dataontap/client/test_api.py:155 +#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:155 msgid "Error not a KeyError." msgstr "" -#: cinder/transfer/api.py:106 +#: cinder/transfer/api.py:111 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:141 +#: cinder/transfer/api.py:150 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/volume/api.py:177 +#: cinder/volume/api.py:205 #, python-format msgid "" "Invalid volume size provided for create request: %s (size argument must " @@ -3308,72 +2873,72 @@ msgid "" "zero)." msgstr "" -#: cinder/volume/api.py:185 +#: cinder/volume/api.py:213 msgid "" "volume_type must be provided when creating a volume in a consistency " "group." msgstr "" -#: cinder/volume/api.py:190 +#: cinder/volume/api.py:218 #, python-format msgid "" "Invalid volume_type provided: %s (requested type must be supported by " "this consistency group)." msgstr "" -#: cinder/volume/api.py:197 +#: cinder/volume/api.py:230 #, python-format msgid "" -"Invalid volume_type provided: %s (requested type must match source " -"volume, or be omitted)." +"Invalid volume_type provided: %s (requested type is not compatible; " +"either match source volume, or omit type argument)." msgstr "" -#: cinder/volume/api.py:204 +#: cinder/volume/api.py:237 msgid "No volume_type should be provided when creating test replica." msgstr "" -#: cinder/volume/api.py:210 +#: cinder/volume/api.py:247 #, python-format msgid "" -"Invalid volume_type provided: %s (requested type must match source " -"snapshot, or be omitted)." +"Invalid volume_type provided: %s (requested type is not compatible; " +"recommend omitting the type argument)." msgstr "" -#: cinder/volume/api.py:256 +#: cinder/volume/api.py:291 msgid "Failed to create api volume flow." msgstr "" -#: cinder/volume/api.py:309 +#: cinder/volume/api.py:349 #, python-format msgid "Volume status must be available or error, but current status is: %s." msgstr "" -#: cinder/volume/api.py:322 +#: cinder/volume/api.py:362 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:326 +#: cinder/volume/api.py:366 msgid "Volume cannot be deleted while in a consistency group." msgstr "" -#: cinder/volume/api.py:336 +#: cinder/volume/api.py:377 #, python-format msgid "Volume still has %d dependent snapshots." msgstr "" -#: cinder/volume/api.py:389 +#: cinder/volume/api.py:438 msgid "all_tenants param must be 0 or 1" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:543 msgid "Volume must be multiattachable to reserve again." msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:547 msgid "Volume status must be available to reserve." msgstr "" -#: cinder/volume/api.py:517 +#: cinder/volume/api.py:580 #, python-format msgid "" "Unable to detach volume. Volume status must be 'in-use' and attach_status" @@ -3381,373 +2946,414 @@ msgid "" "attach_status: '%(attach_status)s.'" msgstr "" -#: cinder/volume/api.py:602 cinder/volume/api.py:727 +#: cinder/volume/api.py:681 cinder/volume/api.py:807 msgid "Snapshot cannot be created while volume is migrating." msgstr "" -#: cinder/volume/api.py:607 +#: cinder/volume/api.py:686 msgid "Snapshot of secondary replica is not allowed." msgstr "" -#: cinder/volume/api.py:611 +#: cinder/volume/api.py:690 #, python-format msgid "" "Volume %(vol_id)s status must be available, but current status is: " "%(vol_status)s." msgstr "" -#: cinder/volume/api.py:731 +#: cinder/volume/api.py:811 #, python-format msgid "" "Snapshot cannot be created because volume %(vol_id)s is not available, " "current volume status: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:830 +#: cinder/volume/api.py:916 msgid "Volume Snapshot status must be available or error." msgstr "" -#: cinder/volume/api.py:834 +#: cinder/volume/api.py:920 #, python-format msgid "Unable to delete snapshot %s because it is part of a consistency group." msgstr "" -#: cinder/volume/api.py:871 +#: cinder/volume/api.py:962 msgid "Metadata property key blank." msgstr "" -#: cinder/volume/api.py:875 +#: cinder/volume/api.py:966 msgid "Metadata property key greater than 255 characters." msgstr "" -#: cinder/volume/api.py:879 +#: cinder/volume/api.py:970 msgid "Metadata property value greater than 255 characters." msgstr "" -#: cinder/volume/api.py:1009 cinder/volume/api.py:1111 +#: cinder/volume/api.py:1132 cinder/volume/api.py:1246 #, python-format msgid "" "Volume %(vol_id)s status must be available or in-use, but current status " "is: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:1015 +#: cinder/volume/api.py:1138 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:1063 +#: cinder/volume/api.py:1194 #, python-format msgid "" "Volume %(vol_id)s status must be available to extend, but current status " "is: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:1071 +#: cinder/volume/api.py:1202 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)." msgstr "" -#: cinder/volume/api.py:1120 cinder/volume/api.py:1236 +#: cinder/volume/api.py:1255 cinder/volume/api.py:1378 #, python-format msgid "Volume %s is already part of an active migration." msgstr "" -#: cinder/volume/api.py:1128 +#: cinder/volume/api.py:1263 #, python-format msgid "Volume %s must not have snapshots." msgstr "" -#: cinder/volume/api.py:1135 +#: cinder/volume/api.py:1270 #, python-format msgid "Volume %s must not be replicated." msgstr "" -#: cinder/volume/api.py:1141 +#: cinder/volume/api.py:1276 #, python-format msgid "Volume %s must not be part of a consistency group." msgstr "" -#: cinder/volume/api.py:1158 +#: cinder/volume/api.py:1293 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:1164 +#: cinder/volume/api.py:1299 msgid "Destination host must be different than the current host." msgstr "" -#: cinder/volume/api.py:1195 +#: cinder/volume/api.py:1332 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:1199 +#: cinder/volume/api.py:1336 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:1204 +#: cinder/volume/api.py:1341 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:1215 +#: cinder/volume/api.py:1354 #, python-format msgid "" "Volume %(vol_id)s status must be available to update readonly flag, but " "current status is: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:1227 +#: cinder/volume/api.py:1369 #, python-format msgid "" "Unable to update type due to incorrect status: %(vol_status)s on volume: " "%(vol_id)s. Volume status must be available or in-use." msgstr "" -#: cinder/volume/api.py:1242 +#: cinder/volume/api.py:1384 #, python-format msgid "migration_policy must be 'on-demand' or 'never', passed: %s" msgstr "" -#: cinder/volume/api.py:1249 +#: cinder/volume/api.py:1391 msgid "Volume must not be part of a consistency group." msgstr "" -#: cinder/volume/api.py:1261 +#: cinder/volume/api.py:1403 #, python-format msgid "Invalid volume_type passed: %s." msgstr "" -#: cinder/volume/api.py:1274 +#: cinder/volume/api.py:1416 #, python-format msgid "New volume_type same as original: %s." msgstr "" -#: cinder/volume/api.py:1289 +#: cinder/volume/api.py:1431 msgid "Retype cannot change encryption requirements." msgstr "" -#: cinder/volume/api.py:1301 +#: cinder/volume/api.py:1443 #, python-format msgid "Retype cannot change front-end qos specs for in-use volume: %s." msgstr "" -#: cinder/volume/driver.py:353 cinder/volume/manager.py:1127 +#: cinder/volume/api.py:1498 +msgid "Failed to manage api volume flow." +msgstr "" + +#: cinder/volume/api.py:1548 #, python-format -msgid "Unable to terminate volume connection: %(err)s" +msgid "" +"Invalid status to enable replication. valid states are: %(valid_states)s," +" current replication-state is: %(curr_state)s." +msgstr "" + +#: cinder/volume/api.py:1572 +#, python-format +msgid "" +"Invalid status to disable replication. valid states are: " +"%(valid_states)s, current replication-state is: %(curr_state)s." msgstr "" -#: cinder/volume/driver.py:502 cinder/volume/driver.py:516 +#: cinder/volume/api.py:1601 #, python-format -msgid "Failed to attach volume %(vol)s" +msgid "" +"Invalid status to failover replication. valid states are: " +"%(valid_states)s, current replication-state is: %(curr_state)s." msgstr "" -#: cinder/volume/driver.py:535 +#: cinder/volume/driver.py:398 cinder/volume/driver.py:441 #, python-format -msgid "Failed to copy volume %(src)s to %(dest)s." +msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/driver.py:668 cinder/volume/manager.py:1070 +#: cinder/volume/driver.py:432 +msgid "detach snapshot from remote node" +msgstr "" + +#: cinder/volume/driver.py:776 cinder/volume/driver.py:834 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/driver.py:674 +#: cinder/volume/driver.py:783 cinder/volume/driver.py:841 #, python-format msgid "Error encountered during cleanup of a failed attach: %(ex)s" msgstr "" -#: cinder/volume/driver.py:699 cinder/volume/drivers/ibm/flashsystem.py:881 +#: cinder/volume/driver.py:804 +msgid "attach snapshot from remote node" +msgstr "" + +#: cinder/volume/driver.py:867 +#: cinder/volume/drivers/ibm/flashsystem_common.py:788 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:1203 +#: cinder/volume/driver.py:1114 +msgid "The method update_migrated_volume is not implemented." +msgstr "" + +#: cinder/volume/driver.py:1721 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:1207 cinder/volume/driver.py:1211 +#: cinder/volume/driver.py:1725 cinder/volume/driver.py:1729 msgid "Manage existing volume not implemented." msgstr "" -#: cinder/volume/driver.py:1215 +#: cinder/volume/driver.py:1733 msgid "Unmanage volume not implemented." msgstr "" -#: cinder/volume/driver.py:1222 +#: cinder/volume/driver.py:1740 msgid "sync_replica not implemented." msgstr "" -#: cinder/volume/driver.py:1226 +#: cinder/volume/driver.py:1744 msgid "promote_replica not implemented." msgstr "" -#: cinder/volume/driver.py:1451 cinder/volume/targets/iscsi.py:103 +#: cinder/volume/driver.py:1978 cinder/volume/targets/iscsi.py:105 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:1803 +#: cinder/volume/driver.py:2374 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:417 -msgid "Failed to create manager volume flow." +#: cinder/volume/manager.py:460 +msgid "Create manager volume flow failed." msgstr "" -#: cinder/volume/manager.py:510 +#: cinder/volume/manager.py:566 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:652 -#, python-format -msgid "snapshot %s: created successfully" -msgstr "" - -#: cinder/volume/manager.py:662 -#, python-format -msgid "snapshot %s: deleting" -msgstr "" - -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:801 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:737 +#: cinder/volume/manager.py:806 msgid "volume is already attached" msgstr "" -#: cinder/volume/manager.py:834 -#, python-format +#: cinder/volume/manager.py:908 msgid "" -"Volume %(id)s is attached to more than one instance. A valid " -"attachment_id must be passed to detach this volume" -msgstr "" - -#: cinder/volume/manager.py:1032 -#, python-format -msgid "Unable to validate connector information in backend: %(err)s" +"Detach volume failed: More than one attachment, but no attachment_id " +"provided." msgstr "" -#: cinder/volume/manager.py:1044 -#, python-format -msgid "Unable to create export for volume %(volume_id)s" +#: cinder/volume/manager.py:1003 +msgid "Volume is not available." msgstr "" -#: cinder/volume/manager.py:1204 -msgid "failed to create new_volume on destination host" +#: cinder/volume/manager.py:1224 +msgid "Validate volume connection failed (error: %(err))." msgstr "" -#: cinder/volume/manager.py:1207 -msgid "timeout creating new_volume on destination host" +#: cinder/volume/manager.py:1233 +msgid "Create export for volume failed." msgstr "" -#: cinder/volume/manager.py:1234 +#: cinder/volume/manager.py:1256 #, python-format -msgid "Failed to copy volume %(vol1)s to %(vol2)s" +msgid "Driver initialize connection failed (error: %(err)s)." msgstr "" -#: cinder/volume/manager.py:1282 +#: cinder/volume/manager.py:1320 #, python-format -msgid "" -"migrate_volume_completion: completing migration for volume %(vol1)s " -"(temporary volume %(vol2)s" +msgid "Terminate volume connection failed: %(err)s" msgstr "" -#: cinder/volume/manager.py:1292 -#, python-format -msgid "" -"migrate_volume_completion is cleaning up an error for volume %(vol1)s " -"(temporary volume %(vol2)s" +#: cinder/volume/manager.py:1397 +msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:1310 -#, python-format -msgid "Failed to delete migration source vol %(vol)s: %(err)s" +#: cinder/volume/manager.py:1403 +msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:1540 +#: cinder/volume/manager.py:1785 #, python-format msgid "Volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1615 +#: cinder/volume/manager.py:1862 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1660 +#: cinder/volume/manager.py:1916 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1668 +#: cinder/volume/manager.py:1924 msgid "Volume must not have snapshots." msgstr "" -#: cinder/volume/manager.py:1677 +#: cinder/volume/manager.py:1933 msgid "Volume must not be replicated." msgstr "" -#: cinder/volume/manager.py:1718 -msgid "Failed to create manage existing flow." +#: cinder/volume/manager.py:1973 +msgid "Failed to create manage_existing flow." msgstr "" -#: cinder/volume/manager.py:1758 +#: cinder/volume/manager.py:2016 msgid "Error promoting secondary volume to primary" msgstr "" -#: cinder/volume/manager.py:1768 cinder/volume/manager.py:1799 +#: cinder/volume/manager.py:2026 cinder/volume/manager.py:2059 #, python-format msgid "Failed updating model with driver provided model %(model)s" msgstr "" -#: cinder/volume/manager.py:1789 -msgid "Error synchronizing secondary volume to primary" +#: cinder/volume/manager.py:2049 +msgid "Synchronizing secondary volume to primary failed." msgstr "" -#: cinder/volume/manager.py:1898 +#: cinder/volume/manager.py:2151 #, python-format msgid "" "Cannot create consistency group %(group)s because snapshot %(snap)s is " "not in a valid state. Valid states are: %(valid)s." msgstr "" -#: cinder/volume/manager.py:1974 -msgid "Input volumes or snapshots are invalid." +#: cinder/volume/manager.py:2178 +#, python-format +msgid "" +"Cannot create consistency group %(group)s because source volume " +"%(source_vol)s is not in a valid state. Valid states are: %(valid)s." msgstr "" -#: cinder/volume/manager.py:2077 -msgid "Volume is not local to this node" +#: cinder/volume/manager.py:2224 +#, python-format +msgid "snapshot-%s" msgstr "" -#: cinder/volume/manager.py:2105 +#: cinder/volume/manager.py:2226 #, python-format -msgid "Error occurred when deleting consistency group %s." +msgid "cg-%s" +msgstr "" + +#: cinder/volume/manager.py:2265 +msgid "Input volumes or snapshots are invalid." +msgstr "" + +#: cinder/volume/manager.py:2288 +msgid "Input volumes or source volumes are invalid." +msgstr "" + +#: cinder/volume/manager.py:2390 +msgid "Volume is not local to this node" +msgstr "" + +#: cinder/volume/manager.py:2415 +msgid "Delete consistency group failed." msgstr "" -#: cinder/volume/manager.py:2254 +#: cinder/volume/manager.py:2567 #, python-format msgid "Error occurred when updating consistency group %s." msgstr "" -#: cinder/volume/manager.py:2350 +#: cinder/volume/manager.py:2668 #, python-format msgid "Error occurred when creating cgsnapshot %s." msgstr "" -#: cinder/volume/manager.py:2436 +#: cinder/volume/manager.py:2761 #, python-format msgid "Error occurred when deleting cgsnapshot %s." msgstr "" +#: cinder/volume/manager.py:2865 +msgid "Enable replication for volume failed." +msgstr "" + +#: cinder/volume/manager.py:2901 +msgid "Disable replication for volume failed." +msgstr "" + +#: cinder/volume/manager.py:2962 +msgid "Replication failover for volume failed." +msgstr "" + +#: cinder/volume/manager.py:3038 +msgid "Get replication targets failed." +msgstr "" + #: cinder/volume/qos_specs.py:58 #, python-format msgid "Valid consumer of QoS specs are: %s" msgstr "" #: cinder/volume/qos_specs.py:124 cinder/volume/qos_specs.py:141 -#: cinder/volume/qos_specs.py:274 cinder/volume/volume_types.py:64 -#: cinder/volume/volume_types.py:80 cinder/volume/volume_types.py:134 +#: cinder/volume/qos_specs.py:274 cinder/volume/volume_types.py:63 +#: cinder/volume/volume_types.py:79 cinder/volume/volume_types.py:133 msgid "id cannot be None" msgstr "" @@ -3763,469 +3369,655 @@ msgid "" "%(qos_specs_id)s" msgstr "" -#: cinder/volume/qos_specs.py:286 cinder/volume/volume_types.py:146 +#: cinder/volume/qos_specs.py:286 cinder/volume/volume_types.py:145 msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:259 -#, python-format +#: cinder/volume/volume_types.py:192 cinder/volume/volume_types.py:204 +msgid "volume_type_id cannot be None" +msgstr "" + +#: cinder/volume/volume_types.py:195 cinder/volume/volume_types.py:207 +msgid "Type access modification is not applicable to public volume type." +msgstr "" + +#: cinder/volume/drivers/block_device.py:176 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:189 +msgid "No big enough free disk" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:40 +msgid "IP address/hostname of Blockbridge API." +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:43 +msgid "Override HTTPS port to connect to Blockbridge API server." +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:48 +msgid "Blockbridge API authentication scheme (token or password)" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:52 +msgid "Blockbridge API token (for auth scheme 'token')" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:56 +msgid "Blockbridge API user (for auth scheme 'password')" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:59 +msgid "Blockbridge API password (for auth scheme 'password')" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:63 msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +"Defines the set of exposed pools and their associated backend query " +"strings" msgstr "" -#: cinder/volume/utils.py:328 -#, python-format -msgid "Volume copy %(size_in_m).2f MB at %(mbps).2f MB/s" +#: cinder/volume/drivers/blockbridge.py:67 +msgid "Default pool name if unspecified." msgstr "" -#: cinder/volume/volume_types.py:188 cinder/volume/volume_types.py:196 -msgid "volume_type_id cannot be None" +#: cinder/volume/drivers/blockbridge.py:120 +msgid "Failed to determine blockbridge API configuration" msgstr "" -#: cinder/volume/drivers/block_device.py:174 -msgid "No free disk" +#: cinder/volume/drivers/blockbridge.py:168 +msgid "Invalid credentials" msgstr "" -#: cinder/volume/drivers/block_device.py:187 -msgid "No big enough free disk" +#: cinder/volume/drivers/blockbridge.py:170 +msgid "Insufficient privileges" msgstr "" -#: cinder/volume/drivers/datera.py:117 +#: cinder/volume/drivers/blockbridge.py:201 +msgid "Blockbridge api host not configured" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:211 +msgid "Blockbridge user not configured (required for auth scheme 'password')" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:215 +msgid "Blockbridge password not configured (required for auth scheme 'password')" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:221 +msgid "Blockbridge token not configured (required for auth scheme 'token')" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:225 +#, python-format +msgid "Blockbridge configured with invalid auth scheme '%(auth_scheme)s'" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:232 +msgid "Blockbridge pools not configured" +msgstr "" + +#: cinder/volume/drivers/blockbridge.py:237 +msgid "Blockbridge default pool does not exist" +msgstr "" + +#: cinder/volume/drivers/datera.py:121 msgid "" "san_login and/or san_password is not set for Datera driver in the " "cinder.conf. Set this information and start the cinder-volume service " "again." msgstr "" -#: cinder/volume/drivers/datera.py:131 +#: cinder/volume/drivers/datera.py:136 msgid "Resource not ready." msgstr "" -#: cinder/volume/drivers/datera.py:163 +#: cinder/volume/drivers/datera.py:403 #, python-format msgid "" -"Tried to delete volume %s, but it was not found in the Datera cluster. " -"Continuing with delete." +"Failed to make a request to Datera cluster endpoint due to the following " +"reason: %s" msgstr "" -#: cinder/volume/drivers/datera.py:197 +#: cinder/volume/drivers/datera.py:418 #, python-format -msgid "" -"Tried to delete export for volume %s, but it was not found in the Datera " -"cluster. Continuing with volume detach" +msgid "Bad request sent to Datera cluster:Invalid args: %(args)s | %(message)s" msgstr "" -#: cinder/volume/drivers/datera.py:206 +#: cinder/volume/drivers/datera.py:424 #, python-format +msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:129 msgid "" -"Tried to delete snapshot %s, but was not found in Datera cluster. " -"Continuing with delete." +"DRBDmanage driver setup error: some required libraries (dbus, " +"drbdmanage.*) not found." +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:134 +msgid "Cannot ping DRBDmanage backend" msgstr "" -#: cinder/volume/drivers/datera.py:353 +#: cinder/volume/drivers/drbdmanagedrv.py:160 #, python-format -msgid "" -"Failed to make a request to Datera cluster endpoint due to the following " -"reason: %s" +msgid "Received error string: %s" msgstr "" -#: cinder/volume/drivers/datera.py:368 +#: cinder/volume/drivers/drbdmanagedrv.py:229 #, python-format -msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s" +msgid "volume %s not found in drbdmanage" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:232 +#, python-format +msgid "multiple resources with name %s found by drbdmanage" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:238 +#, python-format +msgid "not exactly one volume with id %s" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:266 +#, python-format +msgid "no snapshot with id %s found in drbdmanage" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:270 +#, python-format +msgid "multiple resources with snapshot ID %s found" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:276 +#, python-format +msgid "not exactly one snapshot with id %s" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:299 +#, python-format +msgid "Got bad path information from DRBDmanage! (%s)" +msgstr "" + +#: cinder/volume/drivers/drbdmanagedrv.py:367 +#, python-format +msgid "DRBDmanage expected one resource (\"%(res)s\"), got %(n)d" msgstr "" -#: cinder/volume/drivers/eqlx.py:171 +#: cinder/volume/drivers/drbdmanagedrv.py:476 +#, python-format +msgid "Snapshot res \"%s\" that is not deployed anywhere?" +msgstr "" + +#: cinder/volume/drivers/eqlx.py:187 msgid "The EQL array has closed the connection." msgstr "" -#: cinder/volume/drivers/eqlx.py:209 +#: cinder/volume/drivers/eqlx.py:225 msgid "Error executing EQL command" msgstr "" -#: cinder/volume/drivers/eqlx.py:253 +#: cinder/volume/drivers/eqlx.py:267 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/eqlx.py:267 +#: cinder/volume/drivers/eqlx.py:281 msgid "eqlx_cli_max_retries must be greater than or equal to 0" msgstr "" -#: cinder/volume/drivers/glusterfs.py:135 +#: cinder/volume/drivers/glusterfs.py:90 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:140 +#: cinder/volume/drivers/glusterfs.py:95 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:152 +#: cinder/volume/drivers/glusterfs.py:107 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:345 cinder/volume/drivers/quobyte.py:241 +#: cinder/volume/drivers/glusterfs.py:302 cinder/volume/drivers/quobyte.py:240 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:388 cinder/volume/drivers/quobyte.py:263 -#: cinder/volume/drivers/smbfs.py:465 -msgid "Extend volume is only supported for this driver when no snapshots exist." -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:396 cinder/volume/drivers/quobyte.py:271 +#: cinder/volume/drivers/glusterfs.py:323 cinder/volume/drivers/quobyte.py:270 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:414 +#: cinder/volume/drivers/glusterfs.py:341 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:512 +#: cinder/volume/drivers/glusterfs.py:447 msgid "Backup is not supported for GlusterFS volumes with snapshots." msgstr "" -#: cinder/volume/drivers/glusterfs.py:527 +#: cinder/volume/drivers/glusterfs.py:469 +msgid "Backup is only supported for raw-formatted GlusterFS volumes." +msgstr "" + +#: cinder/volume/drivers/hgst.py:121 +msgid "Unable to get list of domain members, check that the cluster is running." +msgstr "" + +#: cinder/volume/drivers/hgst.py:130 +msgid "" +"Unable to get list of IP addresses on this host, check permissions and " +"networking." +msgstr "" + +#: cinder/volume/drivers/hgst.py:143 +msgid "Current host isn't part of HGST domain." +msgstr "" + +#: cinder/volume/drivers/hgst.py:182 +msgid "" +"Unable to get list of spaces to make new name. Please verify the cluster" +" is running." +msgstr "" + +#: cinder/volume/drivers/hgst.py:204 #, python-format msgid "" -"No snapshots found in database, but %(path)s has backing file " -"%(backing_file)s!" +"Unable to get information on space %(space)s, please verify that the " +"cluster is running and connected." msgstr "" -#: cinder/volume/drivers/glusterfs.py:535 -msgid "Backup is only supported for raw-formatted GlusterFS volumes." +#: cinder/volume/drivers/hgst.py:262 +#, python-format +msgid "Command %(cmd)s blocked in the CLI and was cancelled" +msgstr "" + +#: cinder/volume/drivers/hgst.py:280 +#, python-format +msgid "Unable to add Cinder host to apphosts for space %(space)s" +msgstr "" + +#: cinder/volume/drivers/hgst.py:316 +#, python-format +msgid "Error in space-create for %(space)s of size %(size)d GB" +msgstr "" + +#: cinder/volume/drivers/hgst.py:419 +#, python-format +msgid "hgst_storage server %(svr)s not of format :" msgstr "" -#: cinder/volume/drivers/lvm.py:266 cinder/volume/drivers/lvm.py:275 +#: cinder/volume/drivers/hgst.py:428 +#, python-format +msgid "Storage host %(svr)s not detected, verify name" +msgstr "" + +#: cinder/volume/drivers/hgst.py:440 +msgid "" +"Cannot run vgc-cluster command, please ensure software is installed and " +"permissions are set properly." +msgstr "" + +#: cinder/volume/drivers/hgst.py:452 +msgid "hgst_redundancy must be set to 0 (non-HA) or 1 (HA) in cinder.conf." +msgstr "" + +#: cinder/volume/drivers/hgst.py:461 +#, python-format +msgid "" +"hgst_group %(grp)s and hgst_user %(usr)s must map to valid users/groups " +"in cinder.conf" +msgstr "" + +#: cinder/volume/drivers/hgst.py:471 +msgid "hgst_space_mode must be an octal/int in cinder.conf" +msgstr "" + +#: cinder/volume/drivers/hgst.py:481 +#, python-format +msgid "hgst_net %(net)s specified in cinder.conf not found in cluster" +msgstr "" + +#: cinder/volume/drivers/hgst.py:489 +msgid "hgst_storage_servers must be defined in cinder.conf" +msgstr "" + +#: cinder/volume/drivers/hgst.py:567 +#, python-format +msgid "Error in space-extend for volume %(space)s with %(size)d additional GB" +msgstr "" + +#: cinder/volume/drivers/lvm.py:136 +#, python-format +msgid "Volume device file path %s does not exist." +msgstr "" + +#: cinder/volume/drivers/lvm.py:143 +#, python-format +msgid "Size for volume: %s not found, cannot secure delete." +msgstr "" + +#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:277 #, python-format msgid "Volume Group %s does not exist" msgstr "" -#: cinder/volume/drivers/lvm.py:282 +#: cinder/volume/drivers/lvm.py:304 msgid "Thin provisioning not supported on this version of LVM." msgstr "" -#: cinder/volume/drivers/lvm.py:291 +#: cinder/volume/drivers/lvm.py:312 #, python-format msgid "Failed to create thin pool, error message was: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:474 +#: cinder/volume/drivers/lvm.py:563 #, python-format msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s" msgstr "" -#: cinder/volume/drivers/lvm.py:490 cinder/volume/drivers/rbd.py:951 -#: cinder/volume/drivers/emc/xtremio.py:389 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:721 +#: cinder/volume/drivers/lvm.py:579 cinder/volume/drivers/rbd.py:1024 +#: cinder/volume/drivers/emc/xtremio.py:460 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:892 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:623 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:820 msgid "Reference must contain source-name element." msgstr "" -#: cinder/volume/drivers/lvm.py:507 cinder/volume/drivers/rbd.py:975 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/rbd.py:1048 #, python-format msgid "" "Failed to manage existing volume %(name)s, because reported size %(size)s" " was not a floating-point number." msgstr "" -#: cinder/volume/drivers/lvm.py:577 +#: cinder/volume/drivers/lvm.py:666 #, python-format msgid "" "Refusing to migrate volume ID: %(id)s. Please check your configuration " "because source and destination are the same Volume Group: %(name)s." msgstr "" -#: cinder/volume/drivers/nfs.py:122 +#: cinder/volume/drivers/nfs.py:126 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:127 +#: cinder/volume/drivers/nfs.py:131 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:132 +#: cinder/volume/drivers/nfs.py:136 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:140 +#: cinder/volume/drivers/nfs.py:143 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:155 +#: cinder/volume/drivers/nfs.py:158 cinder/volume/drivers/zfssa/zfssanfs.py:103 #, python-format msgid "%s is not installed" msgstr "" -#: cinder/volume/drivers/nimble.py:63 +#: cinder/volume/drivers/nimble.py:73 msgid "Nimble Cinder Driver exception" msgstr "" -#: cinder/volume/drivers/nimble.py:67 +#: cinder/volume/drivers/nimble.py:77 msgid "Unexpected response from Nimble API" msgstr "" -#: cinder/volume/drivers/nimble.py:90 -#: cinder/volume/drivers/ibm/flashsystem.py:1122 +#: cinder/volume/drivers/nimble.py:105 +#: cinder/volume/drivers/ibm/flashsystem_common.py:939 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:285 #, python-format msgid "%s is not set." msgstr "" -#: cinder/volume/drivers/nimble.py:128 +#: cinder/volume/drivers/nimble.py:143 msgid "No suitable discovery ip found" msgstr "" -#: cinder/volume/drivers/nimble.py:250 +#: cinder/volume/drivers/nimble.py:266 msgid "SpaceInfo returned byarray is invalid" msgstr "" -#: cinder/volume/drivers/nimble.py:357 +#: cinder/volume/drivers/nimble.py:380 #, python-format msgid "No initiator group found for initiator %s" msgstr "" -#: cinder/volume/drivers/nimble.py:374 +#: cinder/volume/drivers/nimble.py:395 #, python-format msgid "API %(name)s failed with error string %(err)s" msgstr "" -#: cinder/volume/drivers/openvstorage.py:436 -#: cinder/volume/drivers/openvstorage.py:463 -msgid "Open vStorage libraries not found" +#: cinder/volume/drivers/pure.py:97 +msgid "" +"Missing 'purestorage' python module, ensure the library is installed and " +"available." msgstr "" -#: cinder/volume/drivers/openvstorage.py:473 +#: cinder/volume/drivers/pure.py:137 #, python-format -msgid "No vsr mountpoint found for Vpool %(vpool_name)sand hostname %(hostname)s" +msgid "Unable to determine snapshot name in Purity for snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/openvstorage.py:505 -#, python-format -msgid "No disk found for location %s" +#: cinder/volume/drivers/pure.py:505 +msgid "manage_existing requires a 'name' key to identify an existing volume." msgstr "" -#: cinder/volume/drivers/openvstorage.py:523 +#: cinder/volume/drivers/pure.py:524 #, python-format -msgid "No PMachine guid found for Hostname %s" +msgid "Unable to find volume with name=%s" msgstr "" -#: cinder/volume/drivers/openvstorage.py:538 +#: cinder/volume/drivers/pure.py:542 #, python-format -msgid "No disk found for snapshotid %s" +msgid "" +"%(driver)s manage_existing cannot manage a volume connected to hosts. " +"Please disconnect this volume from existing hosts before importing" msgstr "" -#: cinder/volume/drivers/pure.py:126 -msgid "" -"Missing 'purestorage' python module, ensure the library is installed and " -"available." +#: cinder/volume/drivers/pure.py:661 +msgid "Unable to connect or find connection to host" msgstr "" -#: cinder/volume/drivers/pure.py:312 -msgid "No reachable iSCSI-enabled ports on target array." +#: cinder/volume/drivers/pure.py:753 +msgid "No iSCSI-enabled ports on target array." msgstr "" -#: cinder/volume/drivers/pure.py:357 +#: cinder/volume/drivers/pure.py:804 msgid "" "Unable to re-use a host that is not managed by Cinder with " "use_chap_auth=True," msgstr "" -#: cinder/volume/drivers/pure.py:365 +#: cinder/volume/drivers/pure.py:812 msgid "Unable to re-use host with unknown CHAP credentials configured." msgstr "" -#: cinder/volume/drivers/pure.py:397 -msgid "Unable to connect or find connection to host" -msgstr "" - -#: cinder/volume/drivers/pure.py:528 -msgid "" -"create_consistencygroup_from_src only supports a cgsnapshot source, other" -" sources cannot be used." -msgstr "" - -#: cinder/volume/drivers/pure.py:644 -msgid "" -"PureISCSIDriver manage_existing requires a 'name' key to identify an " -"existing volume." -msgstr "" - -#: cinder/volume/drivers/pure.py:663 +#: cinder/volume/drivers/quobyte.py:105 #, python-format -msgid "Unable to find volume with name=%s" +msgid "" +"There's no Quobyte volume configured (%s). Example: quobyte:///" msgstr "" -#: cinder/volume/drivers/pure.py:681 -msgid "" -"PureISCSIDriver manage_existing cannot manage a volume connected to " -"hosts. Please disconnect the volume from existing hosts before importing." +#: cinder/volume/drivers/quobyte.py:262 cinder/volume/drivers/smbfs.py:441 +#: cinder/volume/drivers/vzstorage.py:257 +msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/quobyte.py:429 +#: cinder/volume/drivers/quobyte.py:432 #, python-format msgid "The mount %(mount_path)s is not a valid Quobyte USP volume. Error: %(exc)s" msgstr "" -#: cinder/volume/drivers/rbd.py:77 +#: cinder/volume/drivers/rbd.py:80 msgid "Volumes will be chunked into objects of this size (in megabytes)." msgstr "" -#: cinder/volume/drivers/rbd.py:80 +#: cinder/volume/drivers/rbd.py:83 msgid "" "Timeout value (in seconds) used when connecting to ceph cluster. If value" " < 0, no timeout is set and default librados value is used." msgstr "" -#: cinder/volume/drivers/rbd.py:163 +#: cinder/volume/drivers/rbd.py:87 +msgid "Number of retries if connection to ceph cluster failed." +msgstr "" + +#: cinder/volume/drivers/rbd.py:90 +msgid "Interval value (in seconds) between connection retries to ceph cluster." +msgstr "" + +#: cinder/volume/drivers/rbd.py:172 #, python-format msgid "Invalid argument - whence=%s not supported" msgstr "" -#: cinder/volume/drivers/rbd.py:167 +#: cinder/volume/drivers/rbd.py:176 msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:187 +#: cinder/volume/drivers/rbd.py:196 msgid "fileno() not supported by RBD()" msgstr "" -#: cinder/volume/drivers/rbd.py:281 +#: cinder/volume/drivers/rbd.py:293 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:318 +#: cinder/volume/drivers/rbd.py:340 msgid "Error connecting to ceph cluster." msgstr "" -#: cinder/volume/drivers/rbd.py:407 +#: cinder/volume/drivers/rbd.py:438 #, python-format msgid "clone depth exceeds limit of %s" msgstr "" -#: cinder/volume/drivers/rbd.py:659 +#: cinder/volume/drivers/rbd.py:707 msgid "" "ImageBusy error raised while deleting rbd volume. This may have been " "caused by a connection from a client that has crashed and, if so, may be " "resolved by retrying the delete after 30 seconds has elapsed." msgstr "" -#: cinder/volume/drivers/rbd.py:766 +#: cinder/volume/drivers/rbd.py:826 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:770 +#: cinder/volume/drivers/rbd.py:831 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:773 +#: cinder/volume/drivers/rbd.py:834 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:912 cinder/volume/drivers/sheepdog.py:188 +#: cinder/volume/drivers/rbd.py:985 cinder/volume/drivers/sheepdog.py:376 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/remotefs.py:145 +#: cinder/volume/drivers/remotefs.py:125 +msgid "The decorated method must accept either a volume or a snapshot object" +msgstr "" + +#: cinder/volume/drivers/remotefs.py:193 #, python-format msgid "" "NAS config '%(name)s=%(value)s' invalid. Must be 'auto', 'true', or " "'false'" msgstr "" -#: cinder/volume/drivers/remotefs.py:357 cinder/volume/drivers/smbfs.py:548 +#: cinder/volume/drivers/remotefs.py:422 cinder/volume/drivers/smbfs.py:506 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/remotefs.py:358 +#: cinder/volume/drivers/remotefs.py:423 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/remotefs.py:385 +#: cinder/volume/drivers/remotefs.py:450 #, python-format msgid "" "Share %s ignored due to invalid format. Must be of form address:/export. " "Please check the nas_ip and nas_share_path settings." msgstr "" -#: cinder/volume/drivers/remotefs.py:626 +#: cinder/volume/drivers/remotefs.py:678 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/remotefs.py:649 +#: cinder/volume/drivers/remotefs.py:701 #, python-format msgid "File %(path)s has invalid backing file %(bfile)s, aborting." msgstr "" -#: cinder/volume/drivers/remotefs.py:769 +#: cinder/volume/drivers/remotefs.py:826 #, python-format msgid "" "Share at %(dir)s is not writable by the Cinder volume service. Snapshot " "operations will not be supported." msgstr "" -#: cinder/volume/drivers/remotefs.py:827 +#: cinder/volume/drivers/remotefs.py:884 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/remotefs.py:890 +#: cinder/volume/drivers/remotefs.py:947 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/remotefs.py:934 -#, python-format -msgid "No backing file found for %s, allowing snapshot to be deleted." -msgstr "" - -#: cinder/volume/drivers/remotefs.py:1007 +#: cinder/volume/drivers/remotefs.py:1051 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/remotefs.py:1016 +#: cinder/volume/drivers/remotefs.py:1060 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/remotefs.py:1045 -#, python-format -msgid "Check condition failed: %s expected to be None." -msgstr "" - -#: cinder/volume/drivers/remotefs.py:1060 +#: cinder/volume/drivers/remotefs.py:1081 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/remotefs.py:1190 +#: cinder/volume/drivers/remotefs.py:1235 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/remotefs.py:1257 +#: cinder/volume/drivers/remotefs.py:1301 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/remotefs.py:1274 +#: cinder/volume/drivers/remotefs.py:1317 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/remotefs.py:1346 +#: cinder/volume/drivers/remotefs.py:1387 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/remotefs.py:1359 +#: cinder/volume/drivers/remotefs.py:1400 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" @@ -4243,311 +4035,614 @@ msgstr "" msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:106 +#: cinder/volume/drivers/scality.py:105 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:137 +#: cinder/volume/drivers/scality.py:145 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/scality.py:291 +#: cinder/volume/drivers/scality.py:301 msgid "Backup is only supported for raw-formatted SOFS volumes." msgstr "" -#: cinder/volume/drivers/scality.py:296 +#: cinder/volume/drivers/scality.py:306 msgid "Backup is only supported for SOFS volumes without backing file." msgstr "" -#: cinder/volume/drivers/sheepdog.py:58 +#: cinder/volume/drivers/sheepdog.py:65 +#, python-format +msgid "Sheepdog I/O Error, command was: \"%s\"." +msgstr "" + +#: cinder/volume/drivers/sheepdog.py:72 +#, python-format +msgid "An error occurred while reading volume \"%s\"." +msgstr "" + +#: cinder/volume/drivers/sheepdog.py:88 +#, python-format +msgid "An error occurred while writing to volume \"%s\"." +msgstr "" + +#: cinder/volume/drivers/sheepdog.py:100 +#, python-format +msgid "An error occured while seeking for volume \"%s\"." +msgstr "" + +#: cinder/volume/drivers/sheepdog.py:114 +#, python-format +msgid "Invalid argument - whence=%s not supported." +msgstr "" + +#: cinder/volume/drivers/sheepdog.py:118 +msgid "Invalid argument - negative seek offset." +msgstr "" + +#: cinder/volume/drivers/sheepdog.py:134 +msgid "fileno is not supported by SheepdogIOWrapper" +msgstr "" + +#: cinder/volume/drivers/sheepdog.py:155 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:63 +#: cinder/volume/drivers/sheepdog.py:160 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/smbfs.py:135 +#: cinder/volume/drivers/sheepdog.py:231 +#, python-format +msgid "Failed to create cloned volume %s." +msgstr "" + +#: cinder/volume/drivers/sheepdog.py:406 +#, python-format +msgid "Failed to create a temporary snapshot for volume %s." +msgstr "" + +#: cinder/volume/drivers/smbfs.py:138 msgid "SMBFS config file not set (smbfs_shares_config)." msgstr "" -#: cinder/volume/drivers/smbfs.py:139 +#: cinder/volume/drivers/smbfs.py:142 #, python-format msgid "SMBFS config file at %(config)s doesn't exist." msgstr "" -#: cinder/volume/drivers/smbfs.py:144 +#: cinder/volume/drivers/smbfs.py:147 #, python-format msgid "Invalid mount point base: %s" msgstr "" -#: cinder/volume/drivers/smbfs.py:148 +#: cinder/volume/drivers/smbfs.py:151 #, python-format msgid "SMBFS config 'smbfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/smbfs.py:157 +#: cinder/volume/drivers/smbfs.py:159 #, python-format msgid "SMBFS config 'smbfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/smbfs.py:261 -msgid "" -"This version of qemu-img does not support vhdx images. Please upgrade to " -"1.7 or greater." -msgstr "" - -#: cinder/volume/drivers/smbfs.py:281 +#: cinder/volume/drivers/smbfs.py:269 #, python-format msgid "File already exists at %s." msgstr "" -#: cinder/volume/drivers/smbfs.py:398 +#: cinder/volume/drivers/smbfs.py:380 msgid "This driver does not support snapshotting in-use volumes." msgstr "" -#: cinder/volume/drivers/smbfs.py:402 +#: cinder/volume/drivers/smbfs.py:384 msgid "This driver does not support deleting in-use snapshots." msgstr "" -#: cinder/volume/drivers/smbfs.py:414 +#: cinder/volume/drivers/smbfs.py:396 #, python-format msgid "Snapshots are not supported for this volume format: %s" msgstr "" -#: cinder/volume/drivers/smbfs.py:529 -msgid "" -"Unsupported volume format: vhdx. qemu-img 1.7 or higher is required in " -"order to properly support this format." -msgstr "" - -#: cinder/volume/drivers/smbfs.py:549 +#: cinder/volume/drivers/smbfs.py:507 #, python-format msgid " but size is now %d." msgstr "" -#: cinder/volume/drivers/solidfire.py:95 +#: cinder/volume/drivers/solidfire.py:114 #, python-format msgid "Retry count exceeded for command: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:211 -#: cinder/volume/drivers/solidfire.py:284 -#: cinder/volume/drivers/solidfire.py:380 +#: cinder/volume/drivers/solidfire.py:276 +#: cinder/volume/drivers/solidfire.py:349 +#: cinder/volume/drivers/solidfire.py:447 +#: cinder/volume/drivers/solidfire.py:704 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:412 +#: cinder/volume/drivers/solidfire.py:417 +msgid "volumes/account exceeded on both primary and secondary SolidFire accounts" +msgstr "" + +#: cinder/volume/drivers/solidfire.py:479 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:433 +#: cinder/volume/drivers/solidfire.py:501 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:486 +#: cinder/volume/drivers/solidfire.py:510 +#, python-format +msgid "Failed snapshot create: %s" +msgstr "" + +#: cinder/volume/drivers/solidfire.py:558 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:613 +#: cinder/volume/drivers/solidfire.py:597 +#, python-format +msgid "Failed to get SolidFire Snapshot: %s" +msgstr "" + +#: cinder/volume/drivers/solidfire.py:691 #, python-format msgid "Failed to delete SolidFire Image-Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:620 +#: cinder/volume/drivers/solidfire.py:698 msgid "Failed to create SolidFire Image-Volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:765 +#: cinder/volume/drivers/solidfire.py:719 +#, python-format +msgid "Failed get active SolidFire volumes: %s" +msgstr "" + +#: cinder/volume/drivers/solidfire.py:733 +#, python-format +msgid "Failed get Deleted SolidFire volumes: %s" +msgstr "" + +#: cinder/volume/drivers/solidfire.py:916 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/srb.py:342 +#: cinder/volume/drivers/solidfire.py:940 +#, python-format +msgid "Failed to delete SolidFire Snapshot: %s" +msgstr "" + +#: cinder/volume/drivers/solidfire.py:1177 +msgid "Manage existing volume requires 'source-id'." +msgstr "" + +#: cinder/volume/drivers/solidfire.py:1233 +msgid "Manage existing get size requires 'id'." +msgstr "" + +#: cinder/volume/drivers/solidfire.py:1252 +msgid "Failed to find account for volume." +msgstr "" + +#: cinder/volume/drivers/srb.py:343 msgid "No url configured" msgstr "" -#: cinder/volume/drivers/srb.py:380 +#: cinder/volume/drivers/srb.py:381 msgid "Could not setup urls properly" msgstr "" -#: cinder/volume/drivers/srb.py:447 +#: cinder/volume/drivers/srb.py:448 #, python-format msgid "Invalid size parameter '%s': Cannot be interpreted as an integer value." msgstr "" -#: cinder/volume/drivers/srb.py:491 +#: cinder/volume/drivers/srb.py:494 msgid "Could not create volume on any configured REST server." msgstr "" -#: cinder/volume/drivers/srb.py:508 +#: cinder/volume/drivers/srb.py:511 msgid "Could not extend volume on any configured REST server." msgstr "" -#: cinder/volume/drivers/srb.py:525 +#: cinder/volume/drivers/srb.py:528 msgid "Could not destroy volume on any configured REST server." msgstr "" -#: cinder/volume/drivers/srb.py:555 +#: cinder/volume/drivers/srb.py:558 #, python-format msgid "Internal error in srb driver: Trying to detach detached volume %s." msgstr "" -#: cinder/volume/drivers/srb.py:584 +#: cinder/volume/drivers/srb.py:588 #, python-format msgid "Could not attach volume %(vol)s as %(dev)s on system." msgstr "" -#: cinder/volume/drivers/srb.py:642 +#: cinder/volume/drivers/srb.py:645 #, python-format msgid "Could not detach volume %(vol)s from device %(dev)s." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:134 -msgid "API key is missing for CloudByte driver." +#: cinder/volume/drivers/tintri.py:188 +#, python-format +msgid "Failed to move volume %s." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:155 +#: cinder/volume/drivers/tintri.py:192 #, python-format -msgid "Error executing CloudByte API [%(cmd)s], Error: %(err)s." +msgid "Volume %s not found." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:162 +#: cinder/volume/drivers/tintri.py:463 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:542 #, python-format -msgid "" -"Failed to execute CloudByte API [%(cmd)s]. Http status: %(status)s, " +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:493 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:251 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:575 +msgid "Resizing image file failed." +msgstr "" + +#: cinder/volume/drivers/tintri.py:547 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:672 +msgid "Image location not present." +msgstr "" + +#: cinder/volume/drivers/tintri.py:579 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:714 +msgid "Container size smaller than required file size." +msgstr "" + +#: cinder/volume/drivers/tintri.py:596 cinder/volume/drivers/tintri.py:612 +msgid "A volume ID or share was not specified." +msgstr "" + +#: cinder/volume/drivers/tintri.py:636 +#, python-format +msgid "Failed to manage volume %s." +msgstr "" + +#: cinder/volume/drivers/tintri.py:660 +#, python-format +msgid "Failed to get size of volume %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:688 +msgid "Volume reference must contain source-name element." +msgstr "" + +#: cinder/volume/drivers/tintri.py:709 +msgid "Volume not found." +msgstr "" + +#: cinder/volume/drivers/tintri.py:771 +#, python-format +msgid "Failed to login for user %s." +msgstr "" + +#: cinder/volume/drivers/tintri.py:805 +#, python-format +msgid "Failed to create snapshot for volume %s." +msgstr "" + +#: cinder/volume/drivers/tintri.py:817 +#, python-format +msgid "Failed to get snapshot for volume %s." +msgstr "" + +#: cinder/volume/drivers/tintri.py:840 +#, python-format +msgid "Failed to clone volume from snapshot %s." +msgstr "" + +#: cinder/volume/drivers/vzstorage.py:134 +#, python-format +msgid "VzStorage config file at %(config)s doesn't exist." +msgstr "" + +#: cinder/volume/drivers/vzstorage.py:140 +#, python-format +msgid "Invalid mount point base: %s." +msgstr "" + +#: cinder/volume/drivers/vzstorage.py:146 +#, python-format +msgid "" +"VzStorage config 'vzstorage_used_ratio' invalid. Must be > 0 and <= 1.0: " +"%s." +msgstr "" + +#: cinder/volume/drivers/vzstorage.py:162 +#, python-format +msgid "%s is not installed." +msgstr "" + +#: cinder/volume/drivers/vzstorage.py:173 +#, python-format +msgid "" +"Invalid Virtuozzo Storage share specification: %r. Must be: " +"[MDS1[,MDS2],...:/][:PASSWORD]." +msgstr "" + +#: cinder/volume/drivers/vzstorage.py:314 +#, python-format +msgid "Volume %s does not have provider_location specified, skipping." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:136 +msgid "API key is missing for CloudByte driver." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:157 +#, python-format +msgid "Error executing CloudByte API [%(cmd)s], Error: %(err)s." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:164 +#, python-format +msgid "" +"Failed to execute CloudByte API [%(cmd)s]. Http status: %(status)s, " "Error: %(error)s." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:257 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:245 +#, python-format +msgid "" +"TSM [%(tsm)s] was not found in CloudByte storage for account " +"[%(account)s]." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:265 #, python-format msgid "Null response received while creating volume [%s] at CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:264 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:272 #, python-format msgid "Jobid not found in CloudByte's create volume [%s] response." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:284 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:292 #, python-format msgid "" "Null response received while querying for create volume job [%s] at " "CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:335 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:343 msgid "Null response received from CloudByte's list filesystem." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:342 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:350 msgid "No volumes found in CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:353 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:361 #, python-format msgid "Volume [%s] not found in CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:406 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:422 msgid "Null response received from CloudByte's list iscsi initiators." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:413 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:429 msgid "No iscsi initiators were found in CloudByte." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:429 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:445 msgid "Null response received from CloudByte's list volume iscsi service." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:436 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:452 msgid "No iscsi services found in CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:447 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:463 #, python-format msgid "No iscsi service found for CloudByte volume [%s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:500 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:520 #, python-format msgid "Failed to get CloudByte account details for account [%s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:512 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:532 msgid "No response was received from CloudByte's list filesystem api call." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:519 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:539 msgid "No volume was found at CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:554 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:560 msgid "No response was received from CloudByte storage list tsm API call." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:757 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:594 +msgid "Null response received from CloudByte's list iscsi auth groups." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:601 +msgid "No iscsi auth groups were found in CloudByte." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:611 +#, python-format +msgid "Auth group [%s] details not found in CloudByte storage." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:628 +msgid "" +"No response was received from CloudByte storage list iSCSI auth user API " +"call." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:635 +msgid "Auth user details not found in CloudByte storage." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:642 +msgid "Invalid chap user details found in CloudByte storage." +msgstr "" + +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:859 #, python-format msgid "" "Failed to create snapshot. CloudByte volume information not found for " "OpenStack volume [%s]." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:220 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:370 msgid "Failed to connect to Enterprise Manager" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:244 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:397 msgid "Failed to find Storage Center" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:458 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:632 +#, python-format +msgid "Storage Profile %s not found." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:747 +#, python-format +msgid "Multiple copies of volume %s found." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:767 +#, python-format +msgid "Error deleting volume %(ssn)s: %(volume)s: %(code)d %(reason)s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1377 +msgid "Unable to find iSCSI mappings." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1833 +msgid "Multiple profiles found." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1883 +msgid "Error deleting replay profile." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2109 +msgid "Dell API 2.1 or later required for Consistency Group support" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2132 +msgid "Error retrieving volume size" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2161 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2215 +msgid "Volume size must multiple of 1 GB." +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2167 +#, python-format +msgid "Volume is attached to a server. (%s)" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2191 +#, python-format +msgid "Unable to manage volume %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2194 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2219 +#, python-format +msgid "Volume not unique. (%s)" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2197 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2222 #, python-format -msgid "Error deleting volume %(ssn)s: %(sn)s: %(c)d %(r)s" +msgid "Volume not found. (%s)" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:114 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2246 +#, python-format +msgid "Unable to rename volume %(existing)s to %(newname)s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:148 msgid "Unable to create volume" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:162 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:193 #, python-format msgid "Failed to create snapshot %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:201 -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:231 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:241 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:272 #, python-format msgid "Failed to create volume %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:252 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:291 #, python-format msgid "Failed to delete snapshot %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:283 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:320 #, python-format -msgid "unable to find volume %s" +msgid "Unable to find volume %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_common.py:308 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:344 #, python-format msgid "Unable to extend volume %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:109 -msgid "unable to map volume" +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:432 +#, python-format +msgid "Unable to create consistency group %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:499 +#, python-format +msgid "Unable to update consistency group %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:532 +#, python-format +msgid "Unable to snap Consistency Group %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:556 +#, python-format +msgid "Unable to delete Consistency Group snapshot %s" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:605 +#: cinder/volume/drivers/dell/dell_storagecenter_common.py:622 +#, python-format +msgid "Must specify source-name or source-id. (%s)" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:112 +msgid "Unable to map volume." msgstr "" #: cinder/volume/drivers/dell/dell_storagecenter_fc.py:139 -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:159 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:169 msgid "Terminate connection failed" msgstr "" @@ -4555,90 +4650,142 @@ msgstr "" msgid "Terminate connection unable to connect to backend." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:128 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:141 msgid "Unable to map volume" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:242 +#: cinder/volume/drivers/dothill/dothill_common.py:103 +#, python-format +msgid "Failed to connect to %(vendor_name)s Array %(host)s: %(err)s" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:110 +#, python-format +msgid "Failed to log on %s Array (invalid login?)." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:161 +#, python-format +msgid "%s configuration option is not set." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:212 +msgid "" +"Create volume from volume(clone) does not have support for virtual pool A" +" and B." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:241 +msgid "" +"Create volume from snapshot does not have support for virtual pool A and " +"B." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:316 +#, python-format +msgid "Unable to get stats for backend_name: %s" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_common.py:326 +#, python-format +msgid "Connector does not provide: %s" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_iscsi.py:82 +#, python-format +msgid "Invalid IP address format: '%s'" +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_iscsi.py:87 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:215 +msgid "At least one valid iSCSI IP address must be set." +msgstr "" + +#: cinder/volume/drivers/dothill/dothill_iscsi.py:180 +msgid "CHAP secret should be 12-16 bytes." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:226 #, python-format msgid "Cannot find Replication Service to create volume for snapshot %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:346 +#: cinder/volume/drivers/emc/emc_vmax_common.py:335 #, python-format msgid "" "Cannot find Controller Configuration Service for storage system " "%(storage_system)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:504 +#: cinder/volume/drivers/emc/emc_vmax_common.py:436 +#, python-format +msgid "Error Attaching volume %(vol)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:493 #, python-format msgid "Cannot find Volume: %(volumename)s. Extend operation. Exiting...." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:511 +#: cinder/volume/drivers/emc/emc_vmax_common.py:500 #, python-format msgid "" "Your original size: %(originalVolumeSize)s GB is greater than: " "%(newSize)s GB. Only Extend is supported. Exiting..." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:546 +#: cinder/volume/drivers/emc/emc_vmax_common.py:535 #, python-format msgid "" "The requested size : %(requestedSize)s is not the same as resulting size:" " %(resultSize)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:998 +#: cinder/volume/drivers/emc/emc_vmax_common.py:995 #, python-format msgid "" "Failed to remove: %(volumename)s. from the default storage group for FAST" " policy %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1259 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1256 msgid "Cannot connect to ECOM server." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1290 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1287 #, python-format msgid "Pool %(poolNameInStr)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1296 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1293 #, python-format msgid "Storage system not found for pool %(poolNameInStr)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1394 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1393 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1489 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1487 #, python-format msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1593 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1581 #, python-format msgid "Configuration file %(configurationFile)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1638 -msgid "" -"The array cannot be null. The pool must be configured either as a cinder " -"extra spec for multi-backend or in the EMC configuration file for the " -"default case." +#: cinder/volume/drivers/emc/emc_vmax_common.py:1642 +msgid "Unable to get corresponding record for pool." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1656 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1658 +#, python-format msgid "" -"Unable to get configuration information necessary to create a volume. " -"Please check that there is a configuration file for each config group, if" -" multi-backend is enabled. The should be in the following format " -"/etc/cinder/cinder_emc_config_.xml." +"Unable to get configuration information necessary to create a volume: " +"%(errorMessage)s." msgstr "" #: cinder/volume/drivers/emc/emc_vmax_common.py:1680 @@ -4649,131 +4796,210 @@ msgstr "" msgid "Cannot get necessary pool or storage system information." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1790 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1787 #, python-format msgid "" "Error adding Volume: %(volumeName)s with instance path: " "%(volumeInstancePath)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1802 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1798 #, python-format msgid "Rolling back %(volumeName)s by deleting it." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1982 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1978 #, python-format msgid "Clone feature is not licensed on %(storageSystem)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2060 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2756 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2058 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2757 #, python-format msgid "" "Unable to create or get default storage group for FAST policy: " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2224 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2222 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2344 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2291 +#, python-format +msgid "Cannot find Replication Service to delete snapshot %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:2341 #, python-format msgid "Failed to create consistency group: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2386 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2492 -#: cinder/volume/drivers/emc/emc_vmax_common.py:3743 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2383 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2488 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3781 #, python-format msgid "Cannot find CG group %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2407 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2403 #, python-format msgid "Failed to delete consistency group: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2561 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2558 #, python-format msgid "Cannot find Replication service on system %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2582 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2578 #, python-format msgid "Failed to create snapshot for cg: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2631 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2626 #, python-format msgid "Failed to delete snapshot for cg: %(cgId)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2690 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2688 #, python-format msgid "" "The striped meta count of %(memberCount)s is too small for volume: " -"%(volumeName)s with size %(volumeSize)s." +"%(volumeName)s, with size %(volumeSize)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2724 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2725 #, python-format msgid "" "Pool: %(poolName)s. is not associated to storage tier for fast policy " "%(fastPolicy)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2786 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2787 #, python-format msgid "" "Either SLO: %(slo)s or workload %(workload)s is invalid. Examine previous" " error statement for valid values." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2884 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2863 #, python-format msgid "" "Volume: %(volumeName)s is not a concatenated volume. You can only perform" " extend on concatenated volume. Exiting..." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2919 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2898 msgid "Error Creating unbound volume on an Extend operation." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2931 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2910 #, python-format msgid "" "On an Extend Operation, error adding volume to composite volume: " "%(volumename)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3199 -msgid "" -"The pool cannot be null. The pool must be configured either in the extra " -"specs or in the EMC configuration file corresponding to the Volume Type." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:3363 -#: cinder/volume/drivers/emc/emc_vmax_common.py:3430 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3317 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3382 #, python-format msgid "Failed to delete volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3506 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3458 msgid "Error Creating unbound volume." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3531 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3488 #, python-format msgid "Error appending volume %(volumename)s to target base volume." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:322 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3496 +#, python-format +msgid "Exception appending meta volume to target volume %(volumename)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:3541 +#, python-format +msgid "" +"Exception during create element replica. Clone name: %(cloneName)s Source" +" name: %(sourceName)s Extra specs: %(extraSpecs)s " +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:3872 +#, python-format +msgid "Pool from volume['host'] %(host)s not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:3878 +#, python-format +msgid "Pool from volume['host'] failed with: %(ex)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:3921 +#, python-format +msgid "" +"Manage volume is not supported if FAST is enable. FAST policy: " +"%(fastPolicyName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:3940 +#, python-format +msgid "" +"Unable to import volume %(deviceId)s to cinder. Volume is in masking view" +" %(mv)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:3956 +#, python-format +msgid "" +"Unable to import volume %(deviceId)s to cinder. It is the source volume " +"of replication session %(sync)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:3976 +#, python-format +msgid "" +"Unable to import volume %(deviceId)s to cinder. The external volume is " +"not in the pool managed by current cinder host." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:4051 +#, python-format +msgid "Cannot find Volume: %(id)s. unmanage operation. Exiting..." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:4114 +#, python-format +msgid "Failed to update consistency group: %(cgName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:4168 +#, python-format +msgid "No source snapshots provided to create consistency group %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:4181 +#, python-format +msgid "Cannot find replication service on system %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:4228 +#, python-format +msgid "Cannot find source CG instance. consistencygroup_id: %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:4264 +#, python-format +msgid "Failed to create CG %(cgName)s from snapshot %(cgSnapshot)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_fast.py:324 #, python-format msgid "" "Error associating storage group : %(storageGroupName)s. To fast Policy: " @@ -4828,105 +5054,118 @@ msgstr "" #: cinder/volume/drivers/emc/emc_vmax_https.py:336 #, python-format -msgid "Socket error:: %(arg)s." +msgid "SSL error: %(arg)s." msgstr "" #: cinder/volume/drivers/emc/emc_vmax_https.py:340 #, python-format -msgid "SSL error: %(arg)s." +msgid "Socket error: %(arg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:199 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:208 #, python-format msgid "Could not find iSCSI export for volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:218 #, python-format msgid "Cannot find device number for volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:169 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:182 #, python-format msgid "" "Failed to get, create or add volume %(volumeName)s to masking view " "%(maskingViewName)s. The error message received was %(errorMessage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:313 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:334 #, python-format msgid "" "Cannot get or create a storage group: %(sgGroupName)s for volume " "%(volumeName)s " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:341 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:362 #, python-format msgid "" "Cannot get storage group: %(sgGroupName)s from masking view " "%(maskingViewInstanceName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:364 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:385 #, python-format msgid "Cannot get port group: %(pgGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:391 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:413 #, python-format msgid "Cannot get or create initiator group: %(igGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:420 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:444 #, python-format msgid "" "Unable to verify initiator group: %(igGroupName)s in masking view " "%(maskingViewName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:451 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:476 #, python-format msgid "Cannot create masking view: %(maskingViewName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:489 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:514 #, python-format msgid "Volume: %(volumeName)s was not added to storage group %(sgGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:522 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:547 #, python-format msgid "Cannot get the default storage group for FAST policy: %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:535 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:583 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:560 +#, python-format +msgid "Failed to remove volume %(volumeName)s from default SG." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:608 #, python-format msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:835 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:831 +#, python-format +msgid "Failed to create hardware id(s) on %(storageSystemName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:869 msgid "FC is the protocol but wwpns are not supplied by Openstack." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:841 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:875 #, python-format msgid "Error finding %(name)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:988 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1024 #, python-format msgid "" "Error Create Masking View: %(groupName)s. Return code: %(rc)lu. Error: " "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1094 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1130 #, python-format msgid "Cannot create or find an storage group with name %(sgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1255 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1240 +msgid "V3 rollback" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1299 #, python-format msgid "" "Rollback for Volume: %(volumeName)s has failed. Please contact your " @@ -4934,7 +5173,7 @@ msgid "" "storage group for fast policy %(fastPolicyName)s failed." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1411 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1467 #: cinder/volume/drivers/emc/emc_vmax_provision.py:168 #: cinder/volume/drivers/emc/emc_vmax_provision.py:209 #, python-format @@ -4943,36 +5182,36 @@ msgid "" "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1434 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1492 #, python-format msgid "" "Error adding initiator to group : %(groupName)s. Return code: %(rc)lu. " "Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1492 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1552 #, python-format msgid "" "Error Modifying masking view : %(groupName)s. Return code: %(rc)lu. " "Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1908 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1972 #, python-format msgid "Masking view %(maskingViewName)s was not deleted successfully" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1989 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2053 #, python-format msgid "Storage group %(sgGroupName) does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2210 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2274 #, python-format msgid "Storage group %(storageGroupName)s was not deleted successfully" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2241 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2308 #, python-format msgid "" "Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error:" @@ -4980,7 +5219,7 @@ msgid "" msgstr "" #: cinder/volume/drivers/emc/emc_vmax_provision.py:74 -#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:73 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:75 #, python-format msgid "" "Error Delete Volume: %(volumeName)s. Return code: %(rc)lu. Error: " @@ -4988,7 +5227,7 @@ msgid "" msgstr "" #: cinder/volume/drivers/emc/emc_vmax_provision.py:124 -#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:126 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:128 #, python-format msgid "" "Error Create Volume: %(volumeName)s. Return code: %(rc)lu. Error: " @@ -5036,101 +5275,101 @@ msgid "" "Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:618 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:617 msgid "Failed to terminate migrate session." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:630 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:628 msgid "Failed to migrate volume for the second time." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:638 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:635 msgid "Failed to migrate volume for the first time." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:665 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:662 #, python-format msgid "" "Error Terminating migrate session. Return code: %(rc)lu. Error: " "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:718 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:715 #, python-format msgid "" "Error creating cloned volume using Volume: %(cloneName)s, Source Volume: " "%(sourceName)s. Return code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:769 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:766 #, python-format msgid "" "Error Create Cloned Volume: Volume: %(cloneName)s Source " "Volume:%(sourceName)s. Return code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:825 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:822 #, python-format msgid "" "Error break clone relationship: Sync Name: %(syncName)s Return code: " "%(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:860 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:857 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:894 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:891 #, python-format msgid "" "Failed to create consistency group: %(consistencyGroupName)s Return " "code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:939 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:936 #, python-format msgid "" "Failed to delete consistency group: %(consistencyGroupName)s Return code:" " %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:985 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:988 #, python-format msgid "" -"Failed to add volume %(volumeName)s: to consistency group %(cgName)s " -"Return code: %(rc)lu. Error: %(error)s." +"Failed to add volume %(volumeName)s to consistency group %(cgName)s. " +"Return code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:1032 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:1040 #, python-format msgid "" -"Failed to remove volume %(volumeName)s: to consistency group %(cgName)s " -"Return code: %(rc)lu. Error: %(error)s." +"Failed to remove volume %(volumeName)s from consistency group %(cgName)s." +" Return code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:1089 -#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:571 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:1097 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:566 #, python-format msgid "" "Error CreateGroupReplica: source: %(source)s target: %(target)s. Return " "code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:229 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:231 #, python-format msgid "" "Error Create Cloned Volume: %(cloneName)s Return code: %(rc)lu. Error: " "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:386 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:388 #, python-format msgid "" "Cannot get supported size range for %(sps)s Return code: %(rc)lu. Error: " "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:514 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:509 #, python-format msgid "" "Error modify replica synchronization: %(sv)s operation: %(operation)s. " @@ -5147,27 +5386,27 @@ msgstr "" msgid "Controller Configuration Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:150 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:151 #, python-format msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:179 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:180 #, python-format msgid "Storage Relocation Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:207 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:208 #, python-format msgid "Storage HardwareId mgmt Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:234 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:235 #, python-format msgid "Replication Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:263 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:264 #, python-format msgid "Tier Policy Service not found for %(storageSystemName)s." msgstr "" @@ -5176,236 +5415,425 @@ msgstr "" msgid "Issue encountered waiting for job." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:420 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:421 msgid "Issue encountered waiting for synchronization." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:714 -msgid "No Port Group elements found in config file." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1650 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1474 #, python-format msgid "StorageSystem %(array)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1834 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1658 #, python-format msgid "Cannot verify the existence of object:%(instanceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1861 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1685 #, python-format msgid "Replication Service Capability not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:273 -#, python-format -msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1799 +msgid "" +"EcomServerIp, EcomServerPort, EcomUserName, EcomPassword must have valid " +"values." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:287 -msgid "san_ip: Mandatory field configuration. san_ip is not set." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2052 +msgid "No PortGroup elements found in config file." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2075 +msgid "" +"Multiple SerialNumbers found, when only one was expected for this " +"operation. Please change your EMC config file." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:301 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2100 #, python-format -msgid "Invalid VNX authentication type: %s" +msgid "SerialNumber must be in the file %(fileName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:496 -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:567 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2113 #, python-format -msgid "CommandLineHelper._wait_for_condition: %s timeout" +msgid "PoolName must be in the file %(fileName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:735 -msgid "Failed to create snapshot as no LUN ID is specified" +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2150 +#, python-format +msgid "Volume %(deviceID)s not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:892 -msgid "Querying migrating status error." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2219 +msgid "Source volume device ID is required." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1734 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:352 #, python-format -msgid "The extra_spec: %s is invalid." +msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1757 -msgid "deduplicated and auto tiering can't be both enabled." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:366 +msgid "san_ip: Mandatory field configuration. san_ip is not set." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1761 -msgid "Compression Enabler is not installed. Can not create compressed volume." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:380 +#, python-format +msgid "Invalid VNX authentication type: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1767 -msgid "Deduplication Enabler is not installed. Can not create deduplicated volume" +#: cinder/volume/drivers/emc/emc_vnx_cli.py:513 +#, python-format +msgid "Volume %(lun_name)s was created in VNX, but in %(lun_state)s state." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:601 +#, python-format +msgid "CommandLineHelper._wait_for_a_condition: %s timeout" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:833 +msgid "Failed to create snapshot as no LUN ID is specified" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1018 +#, python-format +msgid "Migration of LUN %s has been stopped or faulted." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1850 +#, python-format +msgid "" +"All the specified storage pools to be managed do not exist. Please check " +"your configuration. Non-existent pools: %s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1899 +#, python-format +msgid "Invalid %(protocol)s ports %(port)s specified for io_port_list." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1977 +msgid "Volume with copytype:snap=True can not be put in consistency group." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2037 +#, python-format +msgid "The extra_spec: %s is invalid." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2076 +msgid "deduplicated and auto tiering can't be both enabled." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2080 +msgid "Compression Enabler is not installed. Can not create compressed volume." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2086 +msgid "Deduplication Enabler is not installed. Can not create deduplicated volume" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1773 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2092 msgid "ThinProvisioning Enabler is not installed. Can not create thin volume" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1778 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2097 msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2197 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2457 +#, python-format +msgid "Failed to create snapshot of %s because it is a snapshot mount point." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2550 +#, python-format +msgid "Failed to clone %s because it is a snapshot mount point." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2662 #, python-format msgid "" "Failed to create consistency group %s because VNX consistency group " "cannot accept compressed LUNs as members." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2234 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2668 #, python-format -msgid "Delete consistency group %s failed." +msgid "" +"Failed to create consistency group %s because VNX consistency group " +"cannot enable copytype:snap=True on its members." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2397 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2858 #, python-format msgid "Host %s has no iSCSI initiator" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2408 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2869 #, python-format msgid "Host %s has no FC initiators" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2629 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3156 #, python-format msgid "" "Reach limitation set by configuration option max_luns_per_storage_group. " "Operation to add %(vol)s into Storage Group %(sg)s is rejected." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2645 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3172 #, python-format msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2835 -msgid "Reference must contain lun_id element." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3338 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3369 +msgid "Reference must contain source-id or source-name key." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2845 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3343 #, python-format -msgid "Find no lun with the specified id %s." +msgid "" +"The imported lun %(lun_id)s is in pool %(lun_pool)s which is not managed " +"by the host %(host)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2851 -#, python-format +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3427 +#: cinder/volume/drivers/emc/xtremio.py:589 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:416 msgid "" -"The input lun %(lun_id)s is in pool %(poolname)s which is not managed by " -"the host %(host)s." +"create_consistencygroup_from_src only supports a cgsnapshot source, other" +" sources cannot be used." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2992 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3542 #, python-format msgid "Failed to find storage pool for source volume %s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:116 -msgid "Volume by this name already exists" +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3549 +#, python-format +msgid "" +"The source volume %s is not in the pool which is managed by the current " +"host." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:124 -#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:251 -#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:323 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:127 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:248 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:379 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:451 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:220 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:374 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3698 #, python-format -msgid "Exception: %s" +msgid "Migrate volume failed between source vol %(src)s and dest vol %(dst)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:128 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3804 #, python-format -msgid "bad response from XMS got http code %(code)d, %(msg)s" +msgid "Migrate volume %(src)s failed." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:138 -msgid "can't handle both name and index in req" +#: cinder/volume/drivers/emc/scaleio.py:158 +msgid "Cannot specify both protection domain name and protection domain id." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:163 +msgid "REST server IP must by specified." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:167 +msgid "REST server username must by specified." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:171 +msgid "REST server password must by specified." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:179 +msgid "Path to REST server's certificate must be specified." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:183 +msgid "Cannot specify both storage pool name and storage pool id." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:188 +msgid "Must specify storage pool name or id." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:278 +msgid "Must specify protection domain name or protection domain id." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:184 +#: cinder/volume/drivers/emc/scaleio.py:301 +#: cinder/volume/drivers/emc/scaleio.py:776 #, python-format -msgid "can't find lunmap, ig:%(ig)s vol:%(vol)s" +msgid "Domain with name %s wasn't found." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:206 +#: cinder/volume/drivers/emc/scaleio.py:306 #, python-format -msgid "iscsi portal, %s, not found" +msgid "Error getting domain id from name %(name)s: %(id)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:282 -#: cinder/volume/drivers/emc/xtremio.py:496 -msgid "XtremIO not initialized correctly, no clusters found" +#: cinder/volume/drivers/emc/scaleio.py:333 +#, python-format +msgid "Pool with name %(pool_name)s wasn't found in domain %(domain_id)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:287 +#: cinder/volume/drivers/emc/scaleio.py:340 #, python-format -msgid "Invalid XtremIO version %(cur)s, version %(min)s or up is required" +msgid "Error getting pool id from name %(pool_name)s: %(err_msg)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:424 -msgid "can't find the volume to extend" +#: cinder/volume/drivers/emc/scaleio.py:379 +#, python-format +msgid "Error creating volume: %s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:516 -#: cinder/volume/drivers/emc/xtremio.py:633 +#: cinder/volume/drivers/emc/scaleio.py:391 #, python-format -msgid "Failed to create IG, %s" +msgid "Cannot create volume of size %s: not multiple of 8GB." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:612 -msgid "Failed to get targets" +#: cinder/volume/drivers/emc/scaleio.py:423 +#, python-format +msgid "Failed creating snapshot for volume %(volname)s: %(response)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:181 +#: cinder/volume/drivers/emc/scaleio.py:504 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "Volume with name %s wasn't found." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:95 cinder/volume/drivers/hds/nfs.py:86 +#: cinder/volume/drivers/emc/scaleio.py:508 #, python-format -msgid "Can't open config file: %s" +msgid "Error getting volume id from name %(volname)s: %(err)s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:101 cinder/volume/drivers/hds/nfs.py:92 +#: cinder/volume/drivers/emc/scaleio.py:559 #, python-format -msgid "Error parsing config file: %s" +msgid "Error extending volume %(vol)s: %(err)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:243 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:496 -msgid "Resizing image file failed." +#: cinder/volume/drivers/emc/scaleio.py:609 +#, python-format +msgid "Error getting volume id from name %(vol)s: %(err)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:264 +#: cinder/volume/drivers/emc/scaleio.py:676 #, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +msgid "Error deleting volume %s: volume not found." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:398 +#: cinder/volume/drivers/emc/scaleio.py:681 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Error deleting volume %(vol)s: %(err)s." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:453 +#: cinder/volume/drivers/emc/scaleio.py:781 #, python-format -msgid "" -"nfs_info: %(key)s: %(path)s, HDP: %(fslabel)s " -"FSID: %(hdp)s" +msgid "Error getting domain id from name %(name)s: %(err)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:807 +#, python-format +msgid "Pool with name %(pool)s wasn't found in domain %(domain)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:814 +#, python-format +msgid "Error getting pool id from name %(pool)s: %(err)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:913 +#, python-format +msgid "scaleIO volume %s not found at expected path." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:973 +#, python-format +msgid "Client with ip %s wasn't found." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:977 +#, python-format +msgid "Error getting sdc id from ip %(ip)s: %(id)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:999 +#: cinder/volume/drivers/emc/scaleio.py:1058 +#, python-format +msgid "Error querying sdc guid: %s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1033 +#, python-format +msgid "Error mapping volume %(vol)s: %(err)s." +msgstr "" + +#: cinder/volume/drivers/emc/scaleio.py:1092 +#, python-format +msgid "Error unmapping volume %(vol)s: %(err)s." +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:96 +msgid "can't handle both name and index in req" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:123 +#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:251 +#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:323 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:127 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:248 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:379 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:220 +#, python-format +msgid "Exception: %s" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:147 +msgid "Volume by this name already exists" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:157 +#, python-format +msgid "Bad response from XMS, %s" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:202 +#, python-format +msgid "can't find lun-map, ig:%(ig)s vol:%(vol)s" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:226 +#, python-format +msgid "iscsi portal, %s, not found" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:347 +#: cinder/volume/drivers/emc/xtremio.py:718 +msgid "XtremIO not initialized correctly, no clusters found" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:352 +#, python-format +msgid "Invalid XtremIO version %(cur)s, version %(min)s or up is required" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:495 +msgid "can't find the volume to extend" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:668 +#, python-format +msgid "Failed to create IG, %s" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:790 +msgid "XtremIO not configured correctly, no iscsi portals found" +msgstr "" + +#: cinder/volume/drivers/emc/xtremio.py:839 +msgid "Failed to get targets" msgstr "" #: cinder/volume/drivers/hitachi/hbsd_basiclib.py:58 @@ -5730,1057 +6158,1913 @@ msgid "" "%(volume_type)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:94 -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:37 -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:216 -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:255 +#: cinder/volume/drivers/hitachi/hnas_backend.py:69 +#: cinder/volume/drivers/hitachi/hnas_backend.py:112 +msgid "Failed to establish SSC connection." +msgstr "" + +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:99 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:90 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Can't open config file: %s" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:115 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:105 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:96 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Error parsing config file: %s" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:138 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:675 #, python-format -msgid "" -"Illegal value '%(prot)s' specified for flashsystem_connection_protocol: " -"valid value(s) are %(enabled)s." +msgid "Error attaching volume %s. Target limit might be reached!" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:173 -msgid "_create_host: Can not clean host name. Host name is not unicode or string." +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:851 +msgid "" +"Failed to manage existing volume because the pool of the volume type " +"chosen does not match the file system passed in the volume reference." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:258 -#, python-format -msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:860 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:730 +msgid "" +"Failed to manage existing volume because the pool of the volume type " +"chosen does not match the pool of the host." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:297 -msgid "_create_host: No connector ports." +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:921 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:660 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:857 +msgid "Volume not found on configured storage backend." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:340 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:272 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:458 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:405 #, python-format msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s." +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:599 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:698 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:897 #, python-format msgid "" -"_get_vdisk_map_properties: No node found in I/O group %(gid)s for volume " -"%(vol)s." +"Failed to manage existing volume %(name)s, because rename operation " +"failed: Error msg: %(msg)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:619 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:721 msgid "" -"_get_vdisk_map_properties: Could not get FC connection information for " -"the host-volume connection. Is the host configured properly for FC " -"connections?" +"Failed to manage existing volume because the pool of the volume type " +"chosen does not match the NFS share passed in the volume reference." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:683 +#: cinder/volume/drivers/hitachi/hnas_nfs.py:758 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:933 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s." +msgid "" +"Failed to manage existing volume %(name)s, because of error in getting " +"volume size." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:782 -msgid "_create_host failed to return the host name." +#: cinder/volume/drivers/huawei/huawei_driver.py:54 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:793 -msgid "" -"flashsystem_multihostmap_enabled is set to False, not allow multi host " -"mapping. CMMVC6071E The VDisk-to-host mapping was not created because the" -" VDisk is already mapped to a host." +#: cinder/volume/drivers/huawei/huawei_driver.py:85 +#, python-format +msgid "Error in getting pool information for the pool: %s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:894 -msgid "_get_host_from_connector failed to return the host name for connector." +#: cinder/volume/drivers/huawei/huawei_driver.py:123 +#, python-format +msgid "Create volume error. Because %s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:961 -msgid "_update_volume_stats: Could not get storage pool data." +#: cinder/volume/drivers/huawei/huawei_driver.py:186 +msgid "Lun migration error." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1026 -msgid "do_setup: Could not get system name." +#: cinder/volume/drivers/huawei/huawei_driver.py:190 +msgid "Cannot find migration task." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1036 -msgid "do_setup: open_access_enabled is not off." +#: cinder/volume/drivers/huawei/huawei_driver.py:403 +#, python-format +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1046 -msgid "do_setup: Array does not exist or is offline." +#: cinder/volume/drivers/huawei/huawei_driver.py:490 +#: cinder/volume/drivers/huawei/rest_client.py:224 +#, python-format +msgid "Can't find lun info on the array, lun name is: %(name)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1113 -msgid "check_for_setup_error: Unable to determine system name." +#: cinder/volume/drivers/huawei/huawei_driver.py:893 +#, python-format +msgid "Can't find cache name on the array, cache name is: %(name)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1116 -msgid "check_for_setup_error: Unable to determine system id." +#: cinder/volume/drivers/huawei/huawei_driver.py:905 +#, python-format +msgid "Can't find partition name on the array, partition name is: %(name)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1128 +#: cinder/volume/drivers/huawei/huawei_driver.py:1050 +#, python-format msgid "" -"check_for_setup_error: Password or SSH private key is required for " -"authentication: set either san_password or san_private_key option." +"An error occurred during the LUNcopy operation. LUNcopy name: " +"%(luncopyname)s. LUNcopy status: %(luncopystatus)s. LUNcopy state: " +"%(luncopystate)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1204 +#: cinder/volume/drivers/huawei/huawei_utils.py:224 #, python-format -msgid "initialize_connection: vdisk %s is not defined." +msgid "Qos config is wrong. %(key)s must be set greater than 0." +msgstr "" + +#: cinder/volume/drivers/huawei/huawei_utils.py:231 +msgid "Illegal value specified for IOTYPE: set to either 0, 1, or 2." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1274 +#: cinder/volume/drivers/huawei/huawei_utils.py:281 +#: cinder/volume/drivers/huawei/huawei_utils.py:337 #, python-format msgid "" -"create_snapshot: Volume status must be \"available\" or \"in-use\" for " -"snapshot. The invalid status is %s." +"LUNType config is wrong. LUNType must be 'Thin' or 'Thick'. LUNType: " +"%(fetchtype)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1311 +#: cinder/volume/drivers/huawei/huawei_utils.py:313 +#, python-format msgid "" -"create_volume_from_snapshot: Volume size is different from snapshot based" -" volume." +"PrefetchType config is wrong. PrefetchType must be in 0,1,2,3. " +"PrefetchType is: %(fetchtype)s." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1318 +#: cinder/volume/drivers/huawei/huawei_utils.py:427 #, python-format +msgid "wait_for_condition: %s timed out." +msgstr "" + +#: cinder/volume/drivers/huawei/huawei_utils.py:494 msgid "" -"create_volume_from_snapshot: Snapshot status must be \"available\" for " -"creating volume. The invalid status is: %s." +"check_conf_file: Config file invalid. RestURL, UserName and UserPassword " +"must be set." msgstr "" -#: cinder/volume/drivers/ibm/flashsystem.py:1339 -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:633 -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:756 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/huawei/huawei_utils.py:501 +msgid "check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:139 -#, python-format -msgid "GPFS is not running, state: %s." +#: cinder/volume/drivers/huawei/huawei_utils.py:526 +msgid "Get protocol from huawei conf file error." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:187 +#: cinder/volume/drivers/huawei/rest_client.py:105 #, python-format -msgid "Failed to find fileset for path %(path)s, command output: %(cmdout)s." +msgid "Login error, reason is: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:209 -#, python-format -msgid "Invalid storage pool %s requested. Retype failed." +#: cinder/volume/drivers/huawei/rest_client.py:115 +msgid "Login error: Can't connect to server." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:324 +#: cinder/volume/drivers/huawei/rest_client.py:122 #, python-format -msgid "Could not find GPFS cluster id: %s." +msgid "" +"%(err)s\n" +"result: %(res)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:332 +#: cinder/volume/drivers/huawei/rest_client.py:129 #, python-format -msgid "Could not find GPFS file system device: %s." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:340 -#, python-format -msgid "Invalid storage pool %s specificed." +#: cinder/volume/drivers/huawei/rest_client.py:138 +msgid "Create volume error." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:350 -msgid "Option gpfs_mount_point_base is not set correctly." +#: cinder/volume/drivers/huawei/rest_client.py:164 +msgid "Delete lun error." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:357 -msgid "Option gpfs_images_share_mode is not set correctly." +#: cinder/volume/drivers/huawei/rest_client.py:169 +msgid "Query resource pool error." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:363 -msgid "Option gpfs_images_dir is not set correctly." +#: cinder/volume/drivers/huawei/rest_client.py:201 +msgid "Get volume by name error." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:370 -#, python-format -msgid "" -"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " -"belong to different file systems." +#: cinder/volume/drivers/huawei/rest_client.py:209 +msgid "Activate snapshot error." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:381 -#, python-format -msgid "" -"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " -"belong to different filesets." +#: cinder/volume/drivers/huawei/rest_client.py:237 +msgid "Create snapshot error." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:390 -#, python-format -msgid "" +#: cinder/volume/drivers/huawei/rest_client.py:258 +msgid "Stop snapshot error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:264 +msgid "Delete snapshot error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:270 +msgid "Get snapshot id error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:288 +msgid "Create luncopy error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:313 +msgid "Find portgroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:315 +msgid "Can not find the portgroup on the array." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:327 +msgid "Associate portgroup to mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:335 +msgid "Check portgroup associate error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:407 +msgid "Get iSCSI target port error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:417 +msgid "Get hostgroup information error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:425 +msgid "Get lungroup information error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:450 +#, python-format +msgid "Failed to create hostgroup: %(name)s. Check if it exists on the array." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:471 +msgid "Create hostgroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:485 +msgid "Create lungroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:494 +msgid "Delete lungroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:501 +#: cinder/volume/drivers/huawei/rest_client.py:616 +msgid "Check lungroup associate error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:512 +#: cinder/volume/drivers/huawei/rest_client.py:603 +msgid "Check hostgroup associate error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:522 +msgid "Find host lun id error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:543 +msgid "Find host in hostgroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:567 +#, python-format +msgid "Failed to create host: %(name)s. Please check if it exists on the array." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:591 +msgid "Add new host error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:631 +msgid "Associate host to hostgroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:641 +msgid "Associate lun to lungroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:651 +msgid "Delete associated lun from lungroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:658 +msgid "Check initiator added to array error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:671 +msgid "Check initiator associated to host error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:687 +msgid "Add initiator to array error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:698 +msgid "Associate initiator to host error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:739 +msgid "Invalid ALUA value. ALUA value must be 1 or 0." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:762 +msgid "" +"Use CHAP to associate initiator to host error. Please check the CHAP " +"username and password." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:774 +msgid "Use ALUA to associate initiator to host error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:784 +msgid "Remove CHAP error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:792 +msgid "Find mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:801 +msgid "Add mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:812 +msgid "Associate host to mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:823 +msgid "Associate lungroup to mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:833 +msgid "Delete lungroup from mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:845 +msgid "Delete hostgroup from mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:856 +msgid "Delete portgroup from mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:862 +msgid "Delete mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:870 +msgid "Find lun number error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:882 +msgid "Find portgroup from mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:895 +msgid "Find lun group from mapping view error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:910 +msgid "Start LUNcopy error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:931 +msgid "Get LUNcopy information error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:948 +msgid "Delete LUNcopy error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:958 +msgid "Get connected free FC wwn error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:976 +msgid "Add FC port to host error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:983 +msgid "Get iSCSI port information error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1000 +msgid "" +"Get iSCSI port info error, please check the target IP configured in " +"huawei conf file." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1032 +msgid "Get FC target wwpn error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1048 +msgid "Invalid resource pool name. Please check the config file." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1083 +msgid "Get QoS policy error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1104 +msgid "Update QoS policy error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1112 +msgid "Get target IP error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1154 +#, python-format +msgid "" +"get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1218 +msgid "Create QoS policy error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1229 +msgid "Delete QoS policy error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1243 +msgid "Activate or deactivate QoS error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1251 +#: cinder/volume/drivers/huawei/rest_client.py:1454 +msgid "Get QoS information error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1276 +msgid "Remove lun from Qos error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1288 +msgid "Change lun priority error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1299 +msgid "Change lun smarttier policy error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1308 +msgid "Get QoS id by lun id error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1318 +msgid "Get lungroup id by lun id error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1334 +msgid "Get volume error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1346 +msgid "Extend volume error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1361 +msgid "Create lun migration error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1368 +msgid "Get lun migration task error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1374 +msgid "Delete lun migration error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1381 +msgid "Get partition by name error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1398 +msgid "Get partition by partition id error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1408 +msgid "Add lun to partition error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1415 +msgid "Remove lun from partition error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1420 +msgid "Get cache by name error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1434 +msgid "Get smartcache by cache id error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1446 +msgid "Remove lun from cache error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1485 +msgid "Associate lun to Qos error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1497 +msgid "Add lun to cache error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1502 +msgid "Find array version error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1508 +msgid "Remove host from array error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1513 +msgid "Delete hostgroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1521 +msgid "Remove host from hostgroup error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1528 +msgid "Remove iscsi from host error." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_client.py:1534 +msgid "Rename lun on array error." +msgstr "" + +#: cinder/volume/drivers/huawei/smartx.py:72 +#: cinder/volume/drivers/huawei/smartx.py:156 +msgid "Partition name is None, please set smartpartition:partitionname in key." +msgstr "" + +#: cinder/volume/drivers/huawei/smartx.py:79 +#, python-format +msgid "Can not find partition id by name %(name)s." +msgstr "" + +#: cinder/volume/drivers/huawei/smartx.py:94 +#: cinder/volume/drivers/huawei/smartx.py:145 +msgid "Cache name is None, please set smartcache:cachename in key." +msgstr "" + +#: cinder/volume/drivers/huawei/smartx.py:100 +#, python-format +msgid "Can not find cache id by cache name %(name)s." +msgstr "" + +#: cinder/volume/drivers/huawei/smartx.py:121 +msgid "Illegal value specified for smarttier: set to either 0, 1, 2, or 3." +msgstr "" + +#: cinder/volume/drivers/huawei/smartx.py:132 +msgid "" +"Illegal value specified for thin: Can not set thin and thick at the same " +"time." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:96 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:117 +#, python-format +msgid "" +"%(fun)s: Failed with unexpected CLI output.\n" +" Command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:165 +msgid "" +"_create_host: Can not translate host name. Host name is not unicode or " +"string." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:249 +#, python-format +msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:286 +#, python-format +msgid "" +"_create_vdisk %(name)s - did not find success message in CLI output.\n" +" stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:388 +#, python-format +msgid "" +"_get_hdr_dic: attribute headers and values do not match.\n" +" Headers: %(header)s\n" +" Values: %(row)s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:453 +msgid "Could not get system name." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:463 +msgid "open_access_enabled is not off." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:472 +msgid "Unable to parse attributes." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:477 +#, python-format +msgid "Array does not exist or is offline. Current status of array is %s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:589 +#, python-format +msgid "Did not find expected column in %(fun)s: %(hdr)s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:689 +msgid "_create_host failed to return the host name." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:700 +msgid "" +"flashsystem_multihostmap_enabled is set to False, not allow multi host " +"mapping. CMMVC6071E The VDisk-to-host mapping was not created because the" +" VDisk is already mapped to a host." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:802 +msgid "_get_host_from_connector failed to return the host name for connector." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:870 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1168 +msgid "_update_volume_stats: Could not get storage pool data." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:930 +msgid "check_for_setup_error: Unable to determine system name." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:933 +msgid "check_for_setup_error: Unable to determine system id." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:945 +msgid "" +"check_for_setup_error: Password or SSH private key is required for " +"authentication: set either san_password or san_private_key option." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:995 +#, python-format +msgid "" +"create_snapshot: Volume status must be \"available\" or \"in-use\" for " +"snapshot. The invalid status is %s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:1032 +msgid "" +"create_volume_from_snapshot: Volume size is different from snapshot based" +" volume." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:1039 +#, python-format +msgid "" +"create_volume_from_snapshot: Snapshot status must be \"available\" for " +"creating volume. The invalid status is: %s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_common.py:1060 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:660 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:780 +msgid "create_cloned_volume: Source and destination size differ." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_fc.py:83 +#, python-format +msgid "" +"Illegal value '%(prot)s' specified for flashsystem_connection_protocol: " +"valid value(s) are %(enabled)s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_fc.py:110 +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:115 +msgid "_create_host: No connector ports." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_fc.py:205 +#, python-format +msgid "" +"_get_vdisk_map_properties: No node found in I/O group %(gid)s for volume " +"%(vol)s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_fc.py:225 +msgid "" +"_get_vdisk_map_properties: Could not get FC connection information for " +"the host-volume connection. Is the host configured properly for FC " +"connections?" +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_fc.py:279 +#, python-format +msgid "initialize_connection: vdisk %s is not defined." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:82 +#, python-format +msgid "" +"'%(prot)s' is invalid for flashsystem_connection_protocol in config file." +" valid value(s) are %(enabled)s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:92 +msgid "iscsi_ip_address must be set in config file when using protocol 'iSCSI'." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:178 +#, python-format +msgid "No node found in I/O group %(gid)s for volume %(vol)s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:235 +#, python-format +msgid "vdisk %s is not defined." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:303 +msgid "No config node found." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:319 +#, python-format +msgid "State of node is wrong. Current state is %s." +msgstr "" + +#: cinder/volume/drivers/ibm/flashsystem_iscsi.py:330 +msgid "No ip address found." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:158 +#, python-format +msgid "GPFS is not running, state: %s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:202 +#, python-format +msgid "Failed to find fileset for path %(path)s, command output: %(cmdout)s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:223 +#, python-format +msgid "Invalid storage pool %s requested. Retype failed." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:338 +#, python-format +msgid "Could not find GPFS cluster id: %s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:346 +#, python-format +msgid "Could not find GPFS file system device: %s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:354 +#, python-format +msgid "Invalid storage pool %s specificed." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:375 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:382 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:388 +msgid "Option gpfs_images_dir is not set correctly." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:395 +#, python-format +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:406 +#, python-format +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different filesets." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:415 +#, python-format +msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:404 +#: cinder/volume/drivers/ibm/gpfs.py:429 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:409 +#: cinder/volume/drivers/ibm/gpfs.py:434 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:419 +#: cinder/volume/drivers/ibm/gpfs.py:444 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:1003 +#: cinder/volume/drivers/ibm/gpfs.py:1087 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:1036 +#: cinder/volume/drivers/ibm/gpfs.py:1120 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:1051 +#: cinder/volume/drivers/ibm/gpfs.py:1135 #, python-format msgid "Failed to create consistency group: %(cgid)s. Error: %(excmsg)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:1061 +#: cinder/volume/drivers/ibm/gpfs.py:1145 #, python-format msgid "Failed to link fileset for the share %(cgname)s. Error: %(excmsg)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:1070 +#: cinder/volume/drivers/ibm/gpfs.py:1154 #, python-format msgid "" "Failed to set permissions for the consistency group %(cgname)s. Error: " "%(excmsg)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:1095 +#: cinder/volume/drivers/ibm/gpfs.py:1178 +#, python-format +msgid "" +"Failed to unlink fileset for consistency group %(cgname)s. Error: " +"%(excmsg)s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:1187 +#, python-format +msgid "" +"Failed to delete fileset for consistency group %(cgname)s. Error: " +"%(excmsg)s." +msgstr "" + +#: cinder/volume/drivers/ibm/ibmnas.py:112 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 +#, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/ibmnas.py:118 +msgid "" +"Password or SSH private key is required for authentication: set either " +"nas_password or nas_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/ibmnas.py:125 +#, python-format +msgid "" +"Unsupported ibmnas_platform_type: %(given)s. Supported platforms: " +"%(valid)s" +msgstr "" + +#: cinder/volume/drivers/ibm/ibmnas.py:173 +#, python-format +msgid "" +"Failed in _ssh_operation while execution of ssh_cmd:%(cmd)s. Error: " +"%(error)s" +msgstr "" + +#: cinder/volume/drivers/ibm/ibmnas.py:226 +#, python-format +msgid "Failed to resize volume %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/drivers/ibm/ibmnas.py:252 +#, python-format +msgid "Failed in _delete_snapfiles. Error: %s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:206 +#, python-format +msgid "Failed getting details for pool %s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:242 +msgid "do_setup: No configured nodes." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:275 +msgid "Unable to determine system name." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:278 +msgid "Unable to determine system id." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:291 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:389 +#, python-format +msgid "initialize_connection: Failed to get attributes for volume %s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:404 +#, python-format +msgid "initialize_connection: Missing volume attribute for volume %s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:420 +#, python-format +msgid "" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:467 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:562 +msgid "terminate_connection: Failed to get host name from connector." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:625 +msgid "create_snapshot: get source volume failed." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:638 +msgid "create_volume_from_snapshot: Source and destination size differ." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:685 +msgid "extend_volume: Extending a volume with snapshots is not supported." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:929 +#, python-format +msgid "" +"Unable to retype: Current action needs volume-copy, it is not allowed " +"when new type is replication. Volume = %s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:946 +#, python-format +msgid "" +"Unable to retype: A copy of volume %s exists. Retyping would exceed the " +"limit of 2 copies." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1017 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1044 +#, python-format +msgid "No vdisk with the UID specified by source-id %s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1037 +msgid "Reference must contain source-id element." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1053 +msgid "The specified vdisk is mapped to a host." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:60 +#, python-format +msgid "Could not find key in output of command %(cmd)s: %(out)s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:80 +#, python-format +msgid "Failed to get code level (%s)." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:102 +#, python-format +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:181 +#, python-format +msgid "Failed to find host %s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:254 +msgid "create_host: Host name is not unicode or string." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +msgid "create_host: No initiators or wwpns supplied." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:409 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:416 +msgid "System does not support compression." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:421 +msgid "If compression is set to True, rsize must also be set (not equal to -1)." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:427 +#, python-format +msgid "" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:436 +#, python-format +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "CommandLineHelper._wait_for_condition: %s timeout." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:634 +msgid "Failed to find a vdisk copy in the expected pool." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:680 +#, python-format +msgid "" +"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " +"%(attr)s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:690 +#, python-format +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:770 #, python-format msgid "" -"Failed to unlink fileset for consistency group %(cgname)s. Error: " -"%(excmsg)s." +"Unexpected mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:1105 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:805 #, python-format -msgid "" -"Failed to delete fileset for consistency group %(cgname)s. Error: " -"%(excmsg)s." +msgid "create_copy: Source vdisk %(src)s does not exist." msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:111 -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:261 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:226 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:867 #, python-format -msgid "%s is not set" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s." msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:117 -msgid "" -"Password or SSH private key is required for authentication: set either " -"nas_password or nas_private_key option" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:927 +#, python-format +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist." msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:955 #, python-format msgid "" -"Unsupported ibmnas_platform_type: %(given)s. Supported platforms: " -"%(valid)s" +"add_vdisk_copy failed: A copy of volume %s exists. Adding another copy " +"would exceed the limit of 2 copies." msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:172 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:962 +msgid "add_vdisk_copy started without a vdisk copy in the expected pool." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:1066 msgid "" -"Failed in _ssh_operation while execution of ssh_cmd:%(cmd)s. Error: " -"%(error)s" +"Expected single vdisk returned from lsvdisk when filtering on vdisk_UID." +" %{count}s were returned." msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:110 #, python-format -msgid "Failed to resize volume %(volume_id)s, error: %(error)s" +msgid "Unable to create replica clone for volume %s." msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:250 +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:121 #, python-format -msgid "Failed in _delete_snapfiles. Error: %s" +msgid "" +"Unable to promote replica to primary for volume %s. No secondary copy " +"available." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:148 #, python-format -msgid "Failed getting details for pool %s" +msgid "Primary copy status: %(status)s and synchronized: %(sync)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:218 -msgid "do_setup: No configured nodes." +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:177 +#, python-format +msgid "" +"Secondary copy status: %(status)s and synchronized: %(sync)s, sync " +"progress is: %(progress)s%%." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:251 -msgid "Unable to determine system name" +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:38 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:217 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 -msgid "Unable to determine system id" +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:56 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:267 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:68 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:268 +#, python-format msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:275 -#, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:148 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:376 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:164 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "Did not find success message nor error for %(fun)s: %(out)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:390 -#, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:172 +msgid "" +"CMMVC6071E The VDisk-to-host mapping was not created because the VDisk is" +" already mapped to a host.\n" +"\"" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:407 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:398 #, python-format -msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:452 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:434 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:543 -msgid "terminate_connection: Failed to get host name from connector." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:86 +msgid "Failed to create partition." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:598 -msgid "create_snapshot: get source volume failed." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:87 +msgid "Failed to delete partition." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:611 -msgid "create_volume_from_snapshot: Source and destination size differ." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:88 +msgid "Failed to set partition." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:658 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:91 +msgid "Failed to create map." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:706 -#, python-format -msgid "" -"_rm_vdisk_copy_op: Volume %s does not have any registered vdisk copy " -"operations." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:95 +msgid "Failed to delete map." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:711 -#, python-format -msgid "" -"_rm_vdisk_copy_op: Volume %(vol)s does not have the specified vdisk copy " -"operation: orig=%(orig)s new=%(new)s." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:97 +msgid "Failed to create snapshot." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:723 -#, python-format -msgid "" -"_rm_vdisk_copy_op: Volume metadata %s does not have any registered vdisk " -"copy operations." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:98 +msgid "Failed to delete snapshot." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:731 -#, python-format -msgid "" -"_rm_vdisk_copy_op: Volume %(vol)s metadata does not have the specified " -"vdisk copy operation: orig=%(orig)s new=%(new)s." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:99 +msgid "Failed to create replica." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:790 -#, python-format -msgid "" -"_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk " -"copy operation: orig=%(orig)s new=%(new)s." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:100 +msgid "Failed to delete replica." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:906 -#, python-format -msgid "" -"Unable to retype: Current action needs volume-copy, it is not allowed " -"when new type is replication. Volume = %s" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:103 +msgid "Failed to create iqn." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:923 -#, python-format -msgid "" -"Unable to retype: A copy of volume %s exists. Retyping would exceed the " -"limit of 2 copies." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:110 +msgid "Failed to delete iqn." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:963 -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:990 -#, python-format -msgid "No vdisk with the UID specified by source-id %s." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:112 +msgid "Failed to get lv info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:983 -msgid "Reference must contain source-id element." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:113 +msgid "Failed to get partition info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:999 -msgid "The specified vdisk is mapped to a host." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:114 +msgid "Failed to get snapshot info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1108 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:115 +msgid "Failed to get device info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:60 -#, python-format -msgid "Could not find key in output of command %(cmd)s: %(out)s" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:116 +msgid "Failed to get channel info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:80 -#, python-format -msgid "Failed to get code level (%s)." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:117 +msgid "Failed to get map info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:102 -#, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:118 +msgid "Failed to get network info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:181 -#, python-format -msgid "Failed to find host %s" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:119 +msgid "Failed to get license info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:254 -msgid "create_host: Host name is not unicode or string" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:120 +msgid "Failed to get replica info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 -msgid "create_host: No initiators or wwpns supplied." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:121 +msgid "Failed to get wwn info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:411 -msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:122 +msgid "Failed to get iqn info." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:123 +msgid "Failed to execute common command." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:424 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:190 +msgid "san_ip is not set." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:431 -msgid "System does not support compression" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:230 +msgid "Pools name is not set." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:436 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:438 +#, python-format +msgid "Please create %(tier_levels)s tier in pool %(pool)s in advance!" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:442 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:457 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Please create %(pool_list)s pool in advance!" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:451 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:551 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Have not created %(tier_levels)s tier(s)." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 -msgid "Failed to find a vdisk copy in the expected pool." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:590 +msgid "Failed to create map on mcs, no channel can map." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:716 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:652 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " -"%(attr)s" +msgid "Failed to get pool id with volume %(volume_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:726 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:676 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within theallotted %(to)d " -"seconds timeout. Terminating." +msgid "LUN number is out of bound on channel id: %(ch_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:806 -#, python-format -msgid "" -"Unexpected mapping status %(status)s for mapping%(id)s. Attributes: " -"%(attr)s" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:720 +msgid "Raid did not have MCS Channel." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:841 -#, python-format -msgid "create_copy: Source vdisk %(src)s does not exist" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:785 +msgid "LUN map overflow on every channel." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:903 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:817 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot get mcs_id by channel id: %(channel_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:963 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:875 #, python-format -msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" +msgid "Failed to delete SI for volume_id: %(volume_id)s because it has pair." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:991 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:894 #, python-format -msgid "" -"add_vdisk_copy failed: A copy of volume %s exists. Adding another copy " -"would exceed the limit of 2 copies." +msgid "Failed to delete volume for volume_id: %(volume_id)s because it has pair." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:998 -msgid "add_vdisk_copy started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1093 +#, python-format +msgid "Failed to get Partition ID for volume %(volume_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:1102 -msgid "" -"Expected single vdisk returned from lsvdisk when filtering on vdisk_UID." -" %{count}s were returned." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1143 +#, python-format +msgid "Failed to delete snapshot for snapshot_id: %s because it has pair." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/replication.py:110 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1149 #, python-format -msgid "Unable to create replica clone for volume %s" +msgid "Failed to get Raid Snapshot ID from Snapshot %(snapshot_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/replication.py:121 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1194 #, python-format -msgid "" -"Unable to promote replica to primary for volume %s. No secondary copy " -"available." +msgid "Failed to get Raid Snapshot ID from snapshot: %(snapshot_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/replication.py:149 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1266 #, python-format -msgid "Primary copy status: %(status)s and synchronized: %(sync)s" +msgid "Unknown protocol: %(protocol)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/replication.py:168 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1388 #, python-format -msgid "" -"Secondary copy status: %(status)s and synchronized: %(sync)s, sync " -"progress is: %(progress)s%%" +msgid "Failed to get ip on Channel %(channel_id)s with volume: %(volume_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:55 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1505 #, python-format -msgid "Expected no output from CLI command %(cmd)s, got %(out)s" +msgid "Could not find iSCSI target for volume: %(volume_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:67 -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:267 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1658 #, python-format -msgid "" -"Failed to parse CLI output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Failed to get new part id in new pool: %(pool_id)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:147 -msgid "Must pass wwpn or host to lsfabric." +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1703 +msgid "Wait replica complete timeout." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1714 #, python-format -msgid "Did not find success message nor error for %(fun)s: %(out)s" +msgid "The extraspec: %(extraspec)s is not valid." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:397 -#, python-format -msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1736 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1757 +msgid "Specified logical volume does not exist." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:432 -#, python-format -msgid "" -"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " -"%(row)s" +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1744 +msgid "The specified volume is mapped to a host." msgstr "" -#: cinder/volume/drivers/netapp/common.py:68 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1785 +msgid "Reference must contain source-id or source-name." +msgstr "" + +#: cinder/volume/drivers/netapp/common.py:72 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:97 +#: cinder/volume/drivers/netapp/common.py:101 #, python-format msgid "Storage family %s is not supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:103 +#: cinder/volume/drivers/netapp/common.py:107 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:67 +#: cinder/volume/drivers/netapp/utils.py:73 #, python-format msgid "Configuration value %s is not set." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:103 -#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:64 +#: cinder/volume/drivers/netapp/utils.py:180 +#, python-format +msgid "Unrecognized QOS keyword: \"%s\"" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:185 +msgid "Only one limit can be set in a QoS spec." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:290 +#, python-format +msgid "" +"Conflicting QoS specifications in volume type %s: when QoS spec is " +"associated to volume type, legacy \"netapp:qos_policy_group\" is not " +"allowed in the volume type extra specs." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:105 +#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:69 msgid "" "Unsupported Data ONTAP version. Data ONTAP version 7.3.1 and above is " "supported." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:107 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:109 msgid "API version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:339 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:117 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:191 +msgid "Data ONTAP operating in 7-Mode does not support QoS policy groups." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:355 msgid "" "Setting LUN QoS policy group is not supported on this storage family and " "ONTAP version." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:59 -#, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:363 +msgid "" +"Back-end QoS specs are not supported on this storage family and ONTAP " +"version." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:130 -#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:84 -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:91 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:390 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:158 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:112 +#: cinder/volume/drivers/netapp/eseries/library.py:329 msgid "Pool is not available in the volume host field." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:329 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:184 +#, python-format +msgid "Volume %s could not be created." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/block_base.py:299 +#, python-format +msgid "Volume %s could not be created from source volume." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/block_base.py:401 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:448 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:507 #, python-format msgid "" "%s cannot be resized using clone operation as it is hosted on compressed " "volume" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:454 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:513 #, python-format msgid "%s cannot be resized using clone operation as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:483 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:545 #, python-format msgid "Failure staging LUN %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:488 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:550 #, python-format msgid "Failure moving new cloned LUN to %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:505 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:567 #, python-format msgid "Failure getting LUN info for %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:555 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:631 msgid "Reference must contain either source-id or source-name element." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:578 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:654 #, python-format msgid "LUN not found with given ref %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:611 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:615 -#, python-format -msgid "" -"Successfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:621 -#: cinder/volume/drivers/netapp/dataontap/block_base.py:727 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:694 #, python-format -msgid "Failed to get LUN target details for the LUN %s" +msgid "Failed to get LUN target list for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:634 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:703 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:639 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:710 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:660 -#, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:714 -#, python-format -msgid "Mapped LUN %(name)s to the initiator(s) %(initiators)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:722 -#, python-format -msgid "" -"Successfully fetched target details for LUN %(name)s and initiator(s) " -"%(initiators)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:760 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:809 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiators)s" +msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:119 +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:135 #, python-format msgid "No cloned LUN named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:282 +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:293 #, python-format msgid "" "LUN with given ref %(ref)s does not satisfy volume type. Ensure LUN " "volume with ssc features is present on vserver %(vs)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:68 -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:460 -msgid "Data ONTAP API version could not be determined." +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:326 +#, python-format +msgid "Invalid QoS specification detected while getting QoS policy for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:99 -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:120 -#, python-format -msgid "Volume %s could not be created on shares." +#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:73 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:556 +msgid "Data ONTAP API version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:227 +#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:185 msgid "" "Setting file qos policy group is not supported on this storage family and" " ontap version." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:113 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:218 -#, python-format -msgid "NFS file %s not discovered." +#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:190 +msgid "QoS specs are not supported on this storage family and ONTAP version." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:464 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:135 #, python-format -msgid "Converted to raw, but format is now %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:481 -msgid "NFS file could not be discovered." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:593 -msgid "Image location not present." +msgid "Volume %(vol)s could not be created in pool %(pool)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:631 -msgid "Container size smaller than required file size." +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:174 +#, python-format +msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:758 -msgid "Volume not found on configured storage backend." +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:198 +#, python-format +msgid "Resizing clone %s failed." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:794 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:201 #, python-format -msgid "" -"Failed to manage existing volume %(name)s, because rename operation " -"failed: Error msg: %(msg)s." +msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:822 -#, python-format -msgid "" -"Failed to manage existing volume %(name)s, because of error in getting " -"volume size." +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:560 +msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:139 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:906 #, python-format -msgid "Volume type does not match for share %s." +msgid "Failed to set QoS for existing volume %(name)s, Error msg: %(msg)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:152 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:124 #, python-format -msgid "Setting file QoS policy group failed. %s" +msgid "Volume type does not match for share %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:416 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:382 #, python-format msgid "Unable to locate an SVM that is managing the IP address '%s'" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:474 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:452 msgid "Source host details not found." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:527 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:508 #, python-format msgid "Converted to raw, but format is now %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:503 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:516 msgid "Backend server not NaServer." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:614 +#: cinder/volume/drivers/netapp/dataontap/ssc_cmode.py:629 msgid "Fatal error: User not permitted to query NetApp volumes." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:435 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:454 #, python-format msgid "No element by given name %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:455 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:474 msgid "Not a valid value for NaElement." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:459 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:478 msgid "NaElement name cannot be null." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:502 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:521 msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:540 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:559 msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:311 +#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:313 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:330 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:427 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:356 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:453 #, python-format msgid "" "No volume on cluster with vserver %(vserver)s and junction path " "%(junction)s " msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:457 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:553 msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:49 +#: cinder/volume/drivers/netapp/eseries/client.py:55 msgid "One of the required inputs from host, port or scheme not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:53 +#: cinder/volume/drivers/netapp/eseries/client.py:59 msgid "Invalid transport type." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:80 +#: cinder/volume/drivers/netapp/eseries/client.py:86 msgid "Invoking web service failed." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:113 +#: cinder/volume/drivers/netapp/eseries/client.py:114 msgid "Storage system id not set." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:146 +#: cinder/volume/drivers/netapp/eseries/client.py:144 msgid "Content type not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:156 +#: cinder/volume/drivers/netapp/eseries/client.py:188 #, python-format msgid "Response error - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:158 +#: cinder/volume/drivers/netapp/eseries/client.py:190 #, python-format msgid "Response error code - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:151 +#: cinder/volume/drivers/netapp/eseries/client.py:267 +#, python-format +msgid "Failed to move LUN mapping. Return code: %s" +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/client.py:294 +#, python-format +msgid "Host group with ref %s not found" +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/client.py:304 +#, python-format +msgid "Host group with name %s not found" +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/exception.py:20 +#, python-format +msgid "Volume %(volume_id)s is not currently mapped to host %(host)s" +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/exception.py:25 +#, python-format +msgid "" +"Volume %(volume_id)s is currently mapped to unsupported host group " +"%(group)s" +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/host_mapper.py:81 +#, python-format +msgid "" +"Cannot attach already attached volume %s; multiattach is disabled via the" +" 'netapp_enable_multiattach' configuration option." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/host_mapper.py:106 +#, python-format +msgid "" +"Specified host to map to volume %(vol)s is in unsupported host group with" +" %(group)s." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/host_mapper.py:135 +#, python-format +msgid "" +"Currently mapped host for volume %(vol)s is in unsupported host group " +"with %(group)s." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/host_mapper.py:168 +msgid "" +"No unused LUN IDs are available on the host; multiattach is enabled which" +" requires that all LUN IDs to be unique across the entire host group." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/host_mapper.py:177 +#, python-format +msgid "" +"No free LUN IDs left. Maximum number of volumes that can be attached to " +"host (%s) has been exceeded." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:159 msgid "Configured host type is not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:172 +#: cinder/volume/drivers/netapp/eseries/library.py:193 #, python-format msgid "Controller IP '%(host)s' could not be resolved: %(e)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:217 +#: cinder/volume/drivers/netapp/eseries/library.py:238 #, python-format msgid "" "Failure in communication between web service and array. Waited %s " "seconds. Verify array configuration parameters." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:227 +#: cinder/volume/drivers/netapp/eseries/library.py:249 #, python-format msgid "System %(id)s found with bad status - %(status)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:325 +#: cinder/volume/drivers/netapp/eseries/library.py:261 msgid "Either volume label or wwn is required as input." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:356 +#: cinder/volume/drivers/netapp/eseries/library.py:282 #, python-format -msgid "No pit image found in snapshot group %s." +msgid "Specified snapshot group with label %s could not be found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:414 +#: cinder/volume/drivers/netapp/eseries/library.py:296 #, python-format -msgid "Pools %s does not exist" +msgid "No snapshot image found in snapshot group %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:440 +#: cinder/volume/drivers/netapp/eseries/library.py:349 #, python-format -msgid "Failure creating volume %s." +msgid "" +"Cannot create more than %(req)s volumes on the ESeries array when " +"'netapp_enable_multiattach' is set to true." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:494 +#: cinder/volume/drivers/netapp/eseries/library.py:364 #, python-format -msgid "Vol copy job for dest %s failed." +msgid "Pools %s does not exist" msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:594 +#: cinder/volume/drivers/netapp/eseries/library.py:389 #, python-format -msgid "Mapped volume %(id)s to the initiator %(initiator_name)s." +msgid "Failure creating volume %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:597 +#: cinder/volume/drivers/netapp/eseries/library.py:443 #, python-format -msgid "" -"Successfully fetched target details for volume %(id)s and initiator " -"%(initiator_name)s." +msgid "Vol copy job for dest %s failed." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:605 +#, python-format +msgid "Failed to get LUN target details for the LUN %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:630 +#: cinder/volume/drivers/netapp/eseries/library.py:747 #, python-format msgid "No good iscsi portals found for %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:642 +#: cinder/volume/drivers/netapp/eseries/library.py:759 #, python-format msgid "No good iscsi portal found in supplied list for %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:692 +#: cinder/volume/drivers/netapp/eseries/library.py:795 #, python-format -msgid "Host with port %(port)s not found." +msgid "Host with ports %(ports)s not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:710 +#: cinder/volume/drivers/netapp/eseries/library.py:816 #, python-format msgid "Host type %s not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:720 -msgid "No free LUNs. Host might exceeded max LUNs." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:750 -#, python-format -msgid "Mapping not found for %(vol)s to host %(ht)s." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:941 +#: cinder/volume/drivers/netapp/eseries/library.py:1031 msgid "Reference must contain either source-name or source-id element." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:948 +#: cinder/volume/drivers/netapp/eseries/library.py:1038 msgid "Volume not found on configured storage pools." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:138 -#, python-format -msgid "Export fc: %(volume)s, %(wwpns)s, %(iqn)s, %(volumename)s" -msgstr "" - -#: cinder/volume/drivers/prophetstor/dpl_fc.py:161 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:162 #: cinder/volume/drivers/prophetstor/dpl_iscsi.py:58 #, python-format msgid "Flexvisor failed to assign volume %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:167 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:168 #: cinder/volume/drivers/prophetstor/dpl_iscsi.py:64 #, python-format msgid "" @@ -6788,50 +8072,50 @@ msgid "" " event id." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:172 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:173 #, python-format msgid "Flexvisor assign volume failed:%(id)s:%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:191 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:192 #: cinder/volume/drivers/prophetstor/dpl_iscsi.py:126 #, python-format msgid "Flexvisor failed to unassign volume %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:196 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:197 #: cinder/volume/drivers/prophetstor/dpl_iscsi.py:131 #, python-format msgid "Flexvisor failed to unassign volume (get event) %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:200 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:201 #, python-format msgid "Flexvisor unassign volume failed:%(id)s:%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:247 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:248 msgid "Backend storage did not configure fiber channel target." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:262 -#: cinder/volume/drivers/prophetstor/dpl_fc.py:362 -#: cinder/volume/drivers/prophetstor/dpl_fc.py:369 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:263 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:363 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:370 #, python-format msgid "Invalid wwpns format %(wwpns)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:312 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:313 #, python-format msgid "Invalid connection initialization response of volume %(name)s: %(output)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:330 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:331 #, python-format msgid "Invalid connection initialization response of volume %(name)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_fc.py:388 +#: cinder/volume/drivers/prophetstor/dpl_fc.py:389 #, python-format msgid "Faield to unassign %(volume)s" msgstr "" @@ -6851,910 +8135,1280 @@ msgstr "" msgid "Flexvisor failed to unassign volume:%(id)s:%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:786 +#: cinder/volume/drivers/prophetstor/dplcommon.py:803 #, python-format msgid "Fexvisor failed to add volume %(id)s due to %(reason)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:791 +#: cinder/volume/drivers/prophetstor/dplcommon.py:808 #, python-format msgid "Flexvisor failed to add volume %(id)s to group %(cgid)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:808 +#: cinder/volume/drivers/prophetstor/dplcommon.py:826 +#, python-format +msgid "Fexvisor failed to remove volume %(id)s due to %(reason)s." +msgstr "" + +#: cinder/volume/drivers/prophetstor/dplcommon.py:831 +#, python-format +msgid "Flexvisor failed to remove volume %(id)s from group %(cgid)s." +msgstr "" + +#: cinder/volume/drivers/prophetstor/dplcommon.py:848 #, python-format msgid "Flexvisor failed to get snapshot id of volume %(id)s from group %(vgid)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:813 +#: cinder/volume/drivers/prophetstor/dplcommon.py:853 #, python-format msgid "" "Flexvisor could not find volume %(id)s snapshot in the group %(vgid)s " "snapshot %(vgsid)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:841 +#: cinder/volume/drivers/prophetstor/dplcommon.py:881 #, python-format msgid "Failed to create consistency group %(id)s:%(ret)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:848 +#: cinder/volume/drivers/prophetstor/dplcommon.py:888 #, python-format msgid "Failed to create consistency group %(id)s due to %(reason)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:865 +#: cinder/volume/drivers/prophetstor/dplcommon.py:905 #, python-format msgid "Failed to delete consistency group %(id)s due to %(reason)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:902 +#: cinder/volume/drivers/prophetstor/dplcommon.py:940 #, python-format msgid "Failed to create cg snapshot %(id)s due to %(reason)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:932 +#: cinder/volume/drivers/prophetstor/dplcommon.py:966 #, python-format msgid "Failed to delete cgsnapshot %(id)s due to %(reason)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:946 -#: cinder/volume/drivers/prophetstor/dplcommon.py:1027 -#: cinder/volume/drivers/prophetstor/dplcommon.py:1117 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1000 +#, python-format +msgid "" +"Fexvisor failed to join the volume %(vol)s in the group %(group)s due to " +"%(ret)s." +msgstr "" + +#: cinder/volume/drivers/prophetstor/dplcommon.py:1012 +#, python-format +msgid "" +"Fexvisor failed to remove the volume %(vol)s in the group %(group)s due " +"to %(ret)s." +msgstr "" + +#: cinder/volume/drivers/prophetstor/dplcommon.py:1025 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1106 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1196 msgid "Pool is not available in the volume host fields." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:965 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1044 #, python-format msgid "Flexvisor failed to create volume %(volume)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:970 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1049 #, python-format msgid "Flexvisor failed to create volume (get event) %s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:975 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1054 #, python-format msgid "Flexvisor create volume failed.:%(volumeid)s:%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:990 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1069 #, python-format msgid "Flexvisor failed to create volume %(id)s in the group %(vgid)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1009 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1088 #, python-format msgid "Flexvisor unable to find the source volume %(id)s info." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1046 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1125 #, python-format msgid "Flexvisor failed to create volume from snapshot %(id)s:%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1053 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1132 #, python-format msgid "" "Flexvisor failed to create volume from snapshot (failed to get event) " "%(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1058 -#: cinder/volume/drivers/prophetstor/dplcommon.py:1101 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1137 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1180 #, python-format msgid "Flexvisor failed to create volume from snapshot %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1091 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1170 #, python-format msgid "Flexvisor failed to spawn volume from snapshot %(id)s:%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1096 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1175 #, python-format msgid "" "Flexvisor failed to spawn volume from snapshot (failed to get event) " "%(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1137 -#: cinder/volume/drivers/prophetstor/dplcommon.py:1147 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1216 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1226 #, python-format msgid "Flexvisor failed to clone volume %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1142 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1221 #, python-format msgid "Flexvisor failed to clone volume (failed to get event) %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1161 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1240 #, python-format msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1194 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1273 #, python-format msgid "Flexvisor failed deleting volume %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1202 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1281 #, python-format msgid "Flexvisor failed to delete volume %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1220 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1299 #, python-format msgid "Flexvisor failed to extend volume %(id)s:%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1226 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1305 #, python-format msgid "Flexvisor failed to extend volume (failed to get event) %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1231 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1310 #, python-format msgid "Flexvisor failed to extend volume %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1255 -#: cinder/volume/drivers/prophetstor/dplcommon.py:1265 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1334 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1344 #, python-format msgid "Flexvisor failed to create snapshot for volume %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1260 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1339 #, python-format msgid "" "Flexvisor failed to create snapshot for volume (failed to get event) " "%(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1282 -#: cinder/volume/drivers/prophetstor/dplcommon.py:1294 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1361 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1373 #, python-format msgid "Flexvisor failed to delete snapshot %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1287 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1366 #, python-format msgid "Flexvisor failed to delete snapshot (failed to get event) %(id)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dplcommon.py:1401 -#: cinder/volume/drivers/prophetstor/dplcommon.py:1413 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1481 +#: cinder/volume/drivers/prophetstor/dplcommon.py:1493 #, python-format msgid "Flexvisor failed to get pool info %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:235 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:265 #, python-format msgid "" "Invalid hp3parclient version found (%(found)s). Version %(minimum)s or " "greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:276 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:313 msgid "You must install hp3parclient before using 3PAR drivers." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:304 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:724 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:352 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:953 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:360 #, 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:347 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:457 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:675 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:773 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:666 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:685 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:783 #, python-format msgid "Virtual volume '%s' doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:380 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:690 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:589 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:700 #, python-format msgid "Volume type ID '%s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:448 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:657 msgid "Reference must be for an unmanaged virtual volume." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:700 msgid "Reference must contain source-name or source-id." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:770 -#, python-format -msgid "3PAR vlun %(name)s not found on host %(host)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 -#, python-format -msgid "3PAR vlun for volume %(name)s not found on host %(host)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:831 -#, python-format -msgid "" -"3PAR vlun for volume '%(name)s' was deleted, but the host '%(host)s' was " -"not deleted because: %(reason)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:931 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1209 #, python-format msgid "" "Flash Cache Policy requires WSAPI version '%(fcache_version)s' version " "'%(version)s' is installed." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:965 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1243 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1008 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1286 #, 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:1100 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1377 #, 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:1116 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1393 #, python-format msgid "" "Dedup is a valid provisioning type, but requires WSAPI version " "'%(dedup_version)s' version '%(version)s' is installed." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1216 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1497 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1362 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1643 msgid "" "The volume is currently busy on the 3PAR and cannot be deleted at this " "time. You can try again later." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1374 -#, python-format -msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1530 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1815 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1832 #, python-format -msgid "Failure in clear_volume_key_value_pair:%s" +msgid "Failure in clear_volume_key_value_pair: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1655 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1941 #, python-format msgid "" "Copy volume task failed: convert_to_base_volume: id=%(id)s, " "status=%(status)s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1679 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1965 #, python-format msgid "Volume (%s) already exists on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1710 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2097 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2138 +#, python-format +msgid "" +"Tune volume task stopped before it was done: volume_name=%(volume_name)s," +" task-status=%(status)s." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2161 +#, python-format +msgid "Cannot retype from HP3PARDriver to %s." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2167 +msgid "Cannot retype from one 3PAR array to another." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2173 +#, python-format +msgid "Invalid new snapCPG name for retype. new_snap_cpg='%s'." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2180 +msgid "Cannot retype to a CPG in a different domain." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2184 +msgid "Cannot retype to a snap CPG in a different domain." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_fc.py:550 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:847 +#, python-format +msgid "Volume %s doesn't exist on array." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:99 +#, python-format +msgid "CLIQ %(proxy_ver)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:120 +#, python-format +msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:128 +#, python-format +msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:158 +#, python-format +msgid "" +"Unexpected number of virtual ips for cluster %(cluster_name)s. " +"Result=%(_xml)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:346 +msgid "local_path not supported" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:102 +#, python-format +msgid "" +"Invalid hplefthandclient version found (%(found)s). Version %(minimum)s " +"or greater required." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:119 +msgid "HPLeftHand url not found" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:157 +msgid "LeftHand cluster not found" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:179 +#, python-format +msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:772 +msgid "Reference must be the volume name of an unmanaged virtual volume." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:821 +msgid "Reference must contain source-name." +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:831 +#, python-format +msgid "" +"Invalid HPLeftHand API version found: %(found)s. Version %(minimum)s or " +"greater required for manage/unmanage support." +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:93 +msgid "Gateway VIP option 'san_ip' is not set" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:96 +msgid "Gateway MG-A IP option 'gateway_mga' is not set" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:99 +msgid "Gateway MG-B IP option 'gateway_mgb' is not set" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:102 +msgid "Global timeout option 'request_timeout' must be greater than 0" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:124 +msgid "container is missing" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:128 +msgid "VMOS version is not supported" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:145 +msgid "" +"space reclamation threshold is enabled but not supported by Cinder " +"infrastructure." +msgstr "" + +#: cinder/volume/drivers/violin/v6000_common.py:156 +msgid "provisioned space threshold is not equal to usable space." +msgstr "" + +#: cinder/volume/drivers/violin/v6000_fcp.py:89 +#: cinder/volume/drivers/violin/v7000_fcp.py:91 +msgid "No FCP targets found" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_fcp.py:233 +#: cinder/volume/drivers/violin/v6000_fcp.py:303 +#: cinder/volume/drivers/violin/v6000_iscsi.py:299 +#: cinder/volume/drivers/violin/v6000_iscsi.py:374 +#: cinder/volume/drivers/violin/v7000_fcp.py:204 +msgid "No initiators found, cannot proceed" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_fcp.py:372 +#: cinder/volume/drivers/violin/v6000_iscsi.py:440 +#, python-format +msgid "Failed to add igroup member: %(code)d, %(message)s" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_iscsi.py:108 +msgid "iSCSI is not enabled" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_iscsi.py:111 +msgid "no available iSCSI IPs on mga" +msgstr "" + +#: cinder/volume/drivers/violin/v6000_iscsi.py:114 +msgid "no available iSCSI IPs on mgb" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:94 +msgid "Gateway VIP is not set" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:102 +msgid "Failed to connect to array" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:108 +msgid "vmemclient python library not found" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:114 +msgid "CONCERTO version is not supported" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:221 +msgid "Dedup luns cannot be extended" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:539 +#, python-format +msgid "Failed to ensure snapshot resource area, could not locate volume for id %s" +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:584 +#, python-format +msgid "Failed to create snapshot resource area on volume %(vol)s: %(res)s." +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:612 +#, python-format +msgid "Failed to create snapshot policy on volume %(vol)s: %(res)s." +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:629 +#, python-format +msgid "Cannot delete LUN %s while snapshots exist." +msgstr "" + +#: cinder/volume/drivers/violin/v7000_common.py:645 +#, python-format +msgid "Unable to delete snapshot policy on volume %s." +msgstr "" + +#: cinder/volume/drivers/violin/v7000_fcp.py:226 +msgid "LUN export failed!" +msgstr "" + +#: cinder/volume/drivers/vmware/exceptions.py:27 +#, python-format +msgid "Invalid disk adapter type: %(invalid_type)s." +msgstr "" + +#: cinder/volume/drivers/vmware/exceptions.py:32 +#, python-format +msgid "Invalid disk type: %(disk_type)s." +msgstr "" + +#: cinder/volume/drivers/vmware/exceptions.py:37 +msgid "There is no virtual disk device." +msgstr "" + +#: cinder/volume/drivers/vmware/exceptions.py:42 +#, python-format +msgid "Storage profile: %(storage_profile)s not found." +msgstr "" + +#: cinder/volume/drivers/vmware/exceptions.py:47 +msgid "There are no valid datastores." +msgstr "" + +#: cinder/volume/drivers/vmware/exceptions.py:52 +#, python-format +msgid "Compute cluster: %(cluster)s not found." +msgstr "" + +#: cinder/volume/drivers/vmware/exceptions.py:57 +msgid "There are no valid ESX hosts." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:204 +#, python-format +msgid "Invalid disk type: %s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:282 +#, python-format +msgid "%s not set." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:332 +#, python-format +msgid "Not able to find a suitable datastore for the volume: %s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:627 +#, python-format +msgid "Snapshot of volume not supported in state: %s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:659 +#, python-format +msgid "Delete snapshot of volume not supported in state: %s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:802 +#, python-format +msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1119 +#, python-format +msgid "Exception in _select_ds_for_volume: %s." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1237 +#, python-format +msgid "" +"Container format: %s is unsupported by the VMDK driver, only 'bare' is " +"supported." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1309 +msgid "Upload to glance of attached volume is not supported." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1767 +msgid "Volume cannot be restored since it contains snapshots." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:2081 #, python-format -msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s" +msgid "Linked clone of source volume not supported in state: %s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1811 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1852 +#: cinder/volume/drivers/vmware/volumeops.py:476 #, python-format -msgid "" -"Tune volume task stopped before it was done: volume_name=%(volume_name)s," -" task-status=%(status)s." +msgid "There are no valid datastores attached to %s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1875 +#: cinder/volume/drivers/vmware/volumeops.py:1374 #, python-format -msgid "Cannot retype from HP3PARDriver to %s." +msgid "Invalid disk backing: %s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1881 -msgid "Cannot retype from one 3PAR array to another." +#: cinder/volume/drivers/windows/remotefs.py:54 +msgid "Link path already exists and its not a symlink" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1887 +#: cinder/volume/drivers/windows/remotefs.py:83 #, python-format -msgid "Invalid new snapCPG name for retype. new_snap_cpg='%s'." +msgid "Could not create symbolic link. Link: %(link)s Target %(target)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1894 -msgid "Cannot retype to a CPG in a different domain." +#: cinder/volume/drivers/windows/remotefs.py:120 +#, python-format +msgid "" +"Unable to mount SMBFS share: %(smbfs_share)s WMI exception: " +"%(wmi_exc)sOptions: %(options)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1898 -msgid "Cannot retype to a snap CPG in a different domain." +#: cinder/volume/drivers/windows/smbfs.py:69 +#, python-format +msgid "" +"This system platform (%s) is not supported. This driver supports only " +"Win32 platforms." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_fc.py:477 -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:730 +#: cinder/volume/drivers/windows/smbfs.py:79 #, python-format -msgid "Volume %s doesn't exist on array." +msgid "File already exists at: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:161 +#: cinder/volume/drivers/windows/smbfs.py:84 #, python-format -msgid "Invalid IP address format '%s'" +msgid "Unsupported volume format: %s " msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:195 +#: cinder/volume/drivers/windows/vhdutils.py:207 #, 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:201 -msgid "At least one valid iSCSI IP address must be set." +"Executing Win32 API function %(func_name)s failed. Error code: " +"%(error_code)s. Error message: %(error_message)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:313 -msgid "Least busy iSCSI port not found, using first iSCSI port in list." +#: cinder/volume/drivers/windows/vhdutils.py:267 +#, python-format +msgid "Unsupported virtual disk extension: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:94 +#: cinder/volume/drivers/windows/windows_utils.py:59 #, python-format -msgid "CLIQ %(proxy_ver)s" +msgid "" +"check_for_setup_error: the state of the WT Portal could not be verified. " +"WMI exception: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:115 -#, python-format -msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +#: cinder/volume/drivers/windows/windows_utils.py:66 +msgid "check_for_setup_error: there is no ISCSI traffic listening." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:123 +#: cinder/volume/drivers/windows/windows_utils.py:76 #, python-format -msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" +msgid "" +"get_host_information: the state of the WT Portal could not be verified. " +"WMI exception: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:153 +#: cinder/volume/drivers/windows/windows_utils.py:87 #, python-format msgid "" -"Unexpected number of virtual ips for cluster %(cluster_name)s. " -"Result=%(_xml)s" +"get_host_information: the ISCSI target information could not be " +"retrieved. WMI exception: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:341 -msgid "local_path not supported" +#: cinder/volume/drivers/windows/windows_utils.py:122 +#, python-format +msgid "" +"associate_initiator_with_iscsi_target: an association between initiator: " +"%(init)s and target name: %(target)s could not be established. WMI " +"exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:118 -msgid "HPLeftHand url not found" +#: cinder/volume/drivers/windows/windows_utils.py:140 +#, python-format +msgid "" +"delete_iscsi_target: error when deleting the iscsi target associated with" +" target name: %(target)s . WMI exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:156 -msgid "LeftHand cluster not found" +#: cinder/volume/drivers/windows/windows_utils.py:160 +#, python-format +msgid "" +"create_volume: error when creating the volume name: %(vol_name)s . WMI " +"exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:178 +#: cinder/volume/drivers/windows/windows_utils.py:174 #, python-format -msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s" +msgid "Failed to import disk: %(vhd_path)s. WMI exception: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:762 -msgid "Reference must be the volume name of an unmanaged virtual volume." +#: cinder/volume/drivers/windows/windows_utils.py:187 +#, python-format +msgid "Error changing disk status: %(vol_name)s . WMI exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:811 -msgid "Reference must contain source-name." +#: cinder/volume/drivers/windows/windows_utils.py:211 +#, python-format +msgid "" +"delete_volume: error when deleting the volume name: %(vol_name)s . WMI " +"exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:821 +#: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "" -"Invalid HPLeftHand API version found: %(found)s. Version %(minimum)s or " -"greater required for manage/unmanage support." +"create_snapshot: error when creating the snapshot name: %(vol_name)s . " +"WMI exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:92 -msgid "Gateway VIP option 'san_ip' is not set" +#: cinder/volume/drivers/windows/windows_utils.py:259 +#, python-format +msgid "" +"create_volume_from_snapshot: error when creating the volume name: " +"%(vol_name)s from snapshot name: %(snap_name)s. WMI exception: " +"%(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:95 -msgid "Gateway MG-A IP option 'gateway_mga' is not set" +#: cinder/volume/drivers/windows/windows_utils.py:274 +#, python-format +msgid "" +"delete_snapshot: error when deleting the snapshot name: %(snap_name)s . " +"WMI exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:98 -msgid "Gateway MG-B IP option 'gateway_mgb' is not set" +#: cinder/volume/drivers/windows/windows_utils.py:289 +#, python-format +msgid "" +"create_iscsi_target: error when creating iscsi target: %(tar_name)s . WMI" +" exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:101 -msgid "Global timeout option 'request_timeout' must be greater than 0" +#: cinder/volume/drivers/windows/windows_utils.py:312 +#, python-format +msgid "" +"remove_iscsi_target: error when deleting iscsi target: %(tar_name)s . WMI" +" exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:123 -msgid "container is missing" +#: cinder/volume/drivers/windows/windows_utils.py:328 +#, python-format +msgid "" +"Failed to set CHAP credentials on target %(target_name)s. WMI exception: " +"%(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:127 -msgid "VMOS version is not supported" +#: cinder/volume/drivers/windows/windows_utils.py:350 +#, python-format +msgid "" +"add_disk_to_target: error adding disk associated to volume : %(vol_name)s" +" to the target name: %(tar_name)s . WMI exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:144 +#: cinder/volume/drivers/windows/windows_utils.py:369 +#, python-format msgid "" -"space reclamation threshold is enabled but not supported by Cinder " -"infrastructure." +"Could not copy virtual disk %(src_path)s to %(dest_path)s. Error code: " +"%(error_code)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:155 -msgid "provisioned space threshold is not equal to usable space." +#: cinder/volume/drivers/windows/windows_utils.py:379 +#, python-format +msgid "" +"Could not copy virtual disk %(src_path)s to %(dest_path)s. Could not find" +" source path." msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:88 -msgid "No FCP targets found" +#: cinder/volume/drivers/windows/windows_utils.py:390 +#, python-format +msgid "" +"Cannot resize image %(vhd_path)s to a smaller size. Image size: " +"%(old_size)s, Requested size: %(new_size)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:232 -#: cinder/volume/drivers/violin/v6000_fcp.py:302 -#: cinder/volume/drivers/violin/v6000_iscsi.py:308 -#: cinder/volume/drivers/violin/v6000_iscsi.py:383 -msgid "No initiators found, cannot proceed" +#: cinder/volume/drivers/windows/windows_utils.py:407 +#, python-format +msgid "" +"extend: error when extending the volume: %(vol_name)s .WMI exception: " +"%(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:371 -#: cinder/volume/drivers/violin/v6000_iscsi.py:449 +#: cinder/volume/drivers/windows/windows_utils.py:453 #, python-format -msgid "Failed to add igroup member: %(code)d, %(message)s" +msgid "The file copy from %(src)s to %(dest)s failed." msgstr "" -#: cinder/volume/drivers/violin/v6000_iscsi.py:103 -msgid "iSCSI is not enabled" +#: cinder/volume/drivers/zfssa/webdavclient.py:29 +msgid "" +"Check the state of the http service. Also ensure that the https port " +"number is the same as the one specified in cinder.conf." msgstr "" -#: cinder/volume/drivers/violin/v6000_iscsi.py:106 -msgid "no available iSCSI IPs on mga" +#: cinder/volume/drivers/zfssa/webdavclient.py:34 +msgid "User not authorized to perform WebDAV operations." msgstr "" -#: cinder/volume/drivers/violin/v6000_iscsi.py:109 -msgid "no available iSCSI IPs on mgb" +#: cinder/volume/drivers/zfssa/webdavclient.py:37 +msgid "Check access permissions for the ZFS share assigned to this driver." msgstr "" -#: cinder/volume/drivers/vmware/exceptions.py:27 -#, python-format -msgid "Invalid disk adapter type: %(invalid_type)s." +#: cinder/volume/drivers/zfssa/webdavclient.py:39 +msgid "The source volume for this WebDAV operation not found." msgstr "" -#: cinder/volume/drivers/vmware/exceptions.py:32 -#, python-format -msgid "Invalid disk type: %(disk_type)s." +#: cinder/volume/drivers/zfssa/webdavclient.py:41 +msgid "Not enough storage space in the ZFS share to perform this operation." msgstr "" -#: cinder/volume/drivers/vmware/exceptions.py:37 -msgid "There is no virtual disk device." +#: cinder/volume/drivers/zfssa/webdavclient.py:46 +msgid "" +"http service may have been abruptly disabled or put to maintenance state " +"in the middle of this operation." msgstr "" -#: cinder/volume/drivers/vmware/exceptions.py:42 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:335 #, python-format -msgid "Storage profile: %(storage_profile)s not found." +msgid "" +"Error verifying clone size on Volume clone: %(clone)s Size: %(size)d " +"onSnapshot: %(snapshot)s" msgstr "" -#: cinder/volume/drivers/vmware/exceptions.py:47 -msgid "There are no valid datastores." +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:715 +#, python-format +msgid "" +"Source with host ip/name: %s not found on the target appliance for " +"backend enabled volume migration, procedding with default migration." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:184 +#: cinder/volume/drivers/zfssa/zfssanfs.py:86 #, python-format -msgid "Invalid disk type: %s." +msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:260 +#: cinder/volume/drivers/zfssa/zfssanfs.py:93 #, python-format -msgid "%s not set." +msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:310 +#: cinder/volume/drivers/zfssa/zfssanfs.py:120 #, python-format -msgid "Not able to find a suitable datastore for the volume: %s." +msgid "%s not set in cinder.conf" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:402 +#: cinder/volume/drivers/zfssa/zfssarest.py:51 #, python-format msgid "" -"Unable to pick datastore to accommodate %(size)s bytes from the " -"datastores: %(dss)s." +"Error getting version: svc: %(svc)s.Return code: %(ret.status)d Message: " +"%(ret.data)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:442 +#: cinder/volume/drivers/zfssa/zfssarest.py:84 +#: cinder/volume/drivers/zfssa/zfssarest.py:1032 #, python-format -msgid "No such storage profile '%s; is defined in vCenter." +msgid "" +"Error Verifying Service: %(service)s Return code: %(ret.status)d Message:" +" %(ret.data)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:470 +#: cinder/volume/drivers/zfssa/zfssarest.py:98 +#: cinder/volume/drivers/zfssa/zfssarest.py:1049 #, python-format -msgid "Aborting since none of the datastores match the given storage profile %s." +msgid "%(service)s Service is not %(status)s on storage appliance: %(host)s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:688 -#, python-format -msgid "Snapshot of volume not supported in state: %s." +#: cinder/volume/drivers/zfssa/zfssarest.py:111 +msgid "" +"Error getting appliance version details. Return code: %(ret.status)d " +"Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:720 -#, python-format -msgid "Delete snapshot of volume not supported in state: %s." +#: cinder/volume/drivers/zfssa/zfssarest.py:127 +msgid "" +"Error getting replication target details. Return code: %(ret.status)d " +"Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:863 +#: cinder/volume/drivers/zfssa/zfssarest.py:149 #, python-format -msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted." +msgid "" +"Error setting replication inheritance to %(set)s for volume: %(vol)s " +"project %(project)s Return code: %(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1129 +#: cinder/volume/drivers/zfssa/zfssarest.py:177 #, python-format -msgid "Exception in _select_ds_for_volume: %s." +msgid "" +"Error Creating replication action on: pool: %(pool)s Project: %(proj)s " +"volume: %(vol)s for target: %(tgt)s and pool: %(tgt_pool)sReturn code: " +"%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1243 +#: cinder/volume/drivers/zfssa/zfssarest.py:202 #, python-format -msgid "Container format: %s is unsupported, only 'bare' is supported." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1313 -msgid "Upload to glance of attached volume is not supported." +msgid "" +"Error Deleting replication action: %(id)s Return code: %(ret.status)d " +"Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1763 -msgid "Volume cannot be restored since it contains snapshots." +#: cinder/volume/drivers/zfssa/zfssarest.py:222 +#, python-format +msgid "" +"Error sending replication update for action id: %(id)s . Return code: " +"%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1935 +#: cinder/volume/drivers/zfssa/zfssarest.py:236 #, python-format msgid "" -"There are no datastores matching volume requirements; can't relocate " -"volume: %s." +"Error getting replication action: %(id)s. Return code: %(ret.status)d " +"Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:2048 +#: cinder/volume/drivers/zfssa/zfssarest.py:252 #, python-format -msgid "Linked clone of source volume not supported in state: %s." +msgid "Error sending replication update. Returned error: %(err)s. Action: %(id)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:475 -#, python-format -msgid "There are no valid datastores attached to %s." +#: cinder/volume/drivers/zfssa/zfssarest.py:268 +msgid "" +"Error getting replication source details. Return code: %(ret.status)d " +"Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1234 +#: cinder/volume/drivers/zfssa/zfssarest.py:301 #, python-format -msgid "Invalid disk backing: %s." +msgid "" +"Error severing the package: %(package)s from source: %(src)s Return code:" +" %(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:218 +#: cinder/volume/drivers/zfssa/zfssarest.py:323 #, python-format -msgid "Opening virtual disk failed with error: %s" +msgid "" +"Error moving volume: %(vol)s from source project: %(src)s to target " +"project: %(tgt)s Return code: %(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:229 +#: cinder/volume/drivers/zfssa/zfssarest.py:343 #, python-format -msgid "Unsupported virtual disk extension: %s" +msgid "" +"Error Deleting project: %(project)s on pool: %(pool)s Return code: " +"%(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:247 +#: cinder/volume/drivers/zfssa/zfssarest.py:364 #, python-format -msgid "Virtual disk resize failed with error: %s" +msgid "" +"Error Getting Pool Stats: Pool: %(pool)s Return code: %(ret.status)d " +"Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:269 +#: cinder/volume/drivers/zfssa/zfssarest.py:407 #, python-format -msgid "Virtual disk merge failed with error: %s" +msgid "" +"Error Creating Project: %(project)s on Pool: %(pool)s Return code: " +"%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:316 +#: cinder/volume/drivers/zfssa/zfssarest.py:437 #, python-format -msgid "Virtual disk creation failed with error: %s" +msgid "" +"Error Creating Initiator: %(initiator)s on Alias: %(alias)s Return code: " +"%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:421 +#: cinder/volume/drivers/zfssa/zfssarest.py:461 +#: cinder/volume/drivers/zfssa/zfssarest.py:496 #, python-format -msgid "Virtual disk reconnect failed with error: %s" +msgid "" +"Error Adding Initiator: %(initiator)s on groupInitiatorGroup: " +"%(initiatorgroup)s Return code: %(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:56 +#: cinder/volume/drivers/zfssa/zfssarest.py:476 #, python-format msgid "" -"check_for_setup_error: the state of the WT Portal could not be verified. " -"WMI exception: %s" +"Error Getting Initiators: InitiatorGroup: %(initiatorgroup)s Return code:" +" %(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:62 -msgid "check_for_setup_error: there is no ISCSI traffic listening." +#: cinder/volume/drivers/zfssa/zfssarest.py:535 +#, python-format +msgid "" +"Error Creating Target: %(alias)sReturn code: %(ret.status)d Message: " +"%(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:72 +#: cinder/volume/drivers/zfssa/zfssarest.py:553 #, python-format msgid "" -"get_host_information: the state of the WT Portal could not be verified. " -"WMI exception: %s" +"Error Getting Target: %(alias)sReturn code: %(ret.status)d Message: " +"%(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:82 +#: cinder/volume/drivers/zfssa/zfssarest.py:579 #, python-format msgid "" -"get_host_information: the ISCSI target information could not be " -"retrieved. WMI exception: %s" +"Error Creating TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code: " +"%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:116 +#: cinder/volume/drivers/zfssa/zfssarest.py:599 #, python-format msgid "" -"associate_initiator_with_iscsi_target: an association between initiator: " -"%(init)s and target name: %(target)s could not be established. WMI " -"exception: %(wmi_exc)s" +"Error Adding to TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code:" +" %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:134 +#: cinder/volume/drivers/zfssa/zfssarest.py:616 #, python-format msgid "" -"delete_iscsi_target: error when deleting the iscsi target associated with" -" target name: %(target)s . WMI exception: %(wmi_exc)s" +"Error Verifying Pool: %(pool)s Return code: %(ret.status)d Message: " +"%(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:154 +#: cinder/volume/drivers/zfssa/zfssarest.py:631 #, python-format msgid "" -"create_volume: error when creating the volume name: %(vol_name)s . WMI " -"exception: %(wmi_exc)s" +"Error Verifying Project: %(project)s on Pool: %(pool)s Return code: " +"%(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:167 +#: cinder/volume/drivers/zfssa/zfssarest.py:648 #, python-format -msgid "Error changing disk status: %(vol_name)s . WMI exception: %(wmi_exc)s" +msgid "" +"Error Verifying Initiator: %(iqn)s Return code: %(ret.status)d Message: " +"%(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:190 +#: cinder/volume/drivers/zfssa/zfssarest.py:663 #, python-format msgid "" -"delete_volume: error when deleting the volume name: %(vol_name)s . WMI " -"exception: %(wmi_exc)s" +"Error Verifying Target: %(alias)s Return code: %(ret.status)d Message: " +"%(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:210 +#: cinder/volume/drivers/zfssa/zfssarest.py:691 #, python-format msgid "" -"create_snapshot: error when creating the snapshot name: %(vol_name)s . " -"WMI exception: %(wmi_exc)s" +"Error Creating Volume: %(lun)s Size: %(size)s Return code: %(ret.status)d" +" Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:236 +#: cinder/volume/drivers/zfssa/zfssarest.py:712 #, python-format msgid "" -"create_volume_from_snapshot: error when creating the volume name: " -"%(vol_name)s from snapshot name: %(snap_name)s. WMI exception: " -"%(wmi_exc)s" +"Error Getting Volume: %(lun)s on Pool: %(pool)s Project: %(project)s " +"Return code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:251 +#: cinder/volume/drivers/zfssa/zfssarest.py:790 #, python-format msgid "" -"delete_snapshot: error when deleting the snapshot name: %(snap_name)s . " -"WMI exception: %(wmi_exc)s" +"Error Creating Snapshot: %(snapshot)s onVolume: %(lun)s to Pool: %(pool)s" +" Project: %(project)s Return code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:266 +#: cinder/volume/drivers/zfssa/zfssarest.py:813 #, python-format msgid "" -"create_iscsi_target: error when creating iscsi target: %(tar_name)s . WMI" -" exception: %(wmi_exc)s" +"Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: " +"%(pool)s Project: %(project)s Return code: %(ret.status)d Message: " +"%(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:288 +#: cinder/volume/drivers/zfssa/zfssarest.py:841 #, python-format msgid "" -"remove_iscsi_target: error when deleting iscsi target: %(tar_name)s . WMI" -" exception: %(wmi_exc)s" +"Error Cloning Snapshot: %(snapshot)s on Volume: %(lun)s of Pool: %(pool)s" +" Project: %(project)s Return code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:303 +#: cinder/volume/drivers/zfssa/zfssarest.py:866 #, python-format msgid "" -"add_disk_to_target: error adding disk associated to volume : %(vol_name)s" -" to the target name: %(tar_name)s . WMI exception: %(wmi_exc)s" +"Error Setting props Props: %(props)s on Volume: %(lun)s of Pool: %(pool)s" +" Project: %(project)s Return code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:322 +#: cinder/volume/drivers/zfssa/zfssarest.py:889 #, python-format msgid "" -"Could not copy virtual disk %(src_path)s to %(dest_path)s. Error code: " -"%(error_code)s" +"Error Getting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: %(pool)s" +" Project: %(project)s Return code: %(ret.status)d Message: %(ret.data)s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssarest.py:914 +msgid "Error getting initiator groups." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:332 +#: cinder/volume/drivers/zfssa/zfssarest.py:953 #, python-format msgid "" -"Could not copy virtual disk %(src_path)s to %(dest_path)s. Could not find" -" source path." +"Error Verifying share: %(share)s on Project: %(project)s and Pool: " +"%(pool)s Return code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:346 +#: cinder/volume/drivers/zfssa/zfssarest.py:977 #, python-format msgid "" -"extend: error when extending the volume: %(vol_name)s .WMI exception: " -"%(wmi_exc)s" +"Error Creating Snapshot: %(snapshot)s onshare: %(share)s to Pool: " +"%(pool)s Project: %(project)s Return code: %(ret.status)d Message: " +"%(ret.data)s." msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:392 +#: cinder/volume/drivers/zfssa/zfssarest.py:999 #, python-format -msgid "The file copy from %(src)s to %(dest)s failed." +msgid "" +"Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: " +"%(pool)s Project: %(project)s Return code: %(ret.status)d Message: " +"%(ret.data)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:84 +#: cinder/volume/drivers/zfssa/zfssarest.py:1075 #, python-format -msgid "Originating consistencygroup status must be one of '%s' values" +msgid "" +"Error modifying Service: %(service)s Return code: %(ret.status)d Message:" +" %(ret.data)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/drivers/zfssa/zfssarest.py:1100 #, python-format -msgid "Originating CGSNAPSHOT status must be one of '%s' values" +msgid "" +"Error Creating Share: %(name)s Return code: %(ret.status)d Message: " +"%(ret.data)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:120 +#: cinder/volume/drivers/zfssa/zfssarest.py:1113 #, python-format -msgid "Originating snapshot status must be one of %s values" +msgid "" +"Error editing share: %(share)s on Pool: %(pool)s Return code: " +"%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/flows/api/create_volume.py:142 -#: cinder/volume/flows/api/create_volume.py:165 +#: cinder/volume/drivers/zfssa/zfssarest.py:1130 #, python-format msgid "" -"Unable to create a volume from an originating source volume when its " -"status is not one of %s values" +"Error Getting Share: %(share)s on Pool: %(pool)s Project: %(project)s " +"Return code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:176 +#: cinder/volume/flows/api/create_volume.py:96 #, python-format -msgid "" -"Unable to create a volume from a replica when replication status is not " -"one of %s values" +msgid "Originating %(res)s %(prop)s must be one of '%(vals)s' values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:197 +#: cinder/volume/flows/api/create_volume.py:145 #, python-format msgid "" "Volume size '%(size)s'GB cannot be smaller than the snapshot size " "%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:206 +#: cinder/volume/flows/api/create_volume.py:154 #, python-format msgid "" "Volume size '%(size)s'GB cannot be smaller than original volume size " "%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:215 +#: cinder/volume/flows/api/create_volume.py:163 #, python-format msgid "Volume size '%(size)s' must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:255 +#: cinder/volume/flows/api/create_volume.py:203 #, python-format msgid "Image %(image_id)s is not active." msgstr "" -#: cinder/volume/flows/api/create_volume.py:263 +#: cinder/volume/flows/api/create_volume.py:211 #, python-format msgid "" "Size of specified image %(image_size)sGB is larger than volume size " "%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:271 +#: cinder/volume/flows/api/create_volume.py:219 #, python-format msgid "" "Volume size %(volume_size)sGB cannot be smaller than the image minDisk " "size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:285 +#: cinder/volume/flows/api/create_volume.py:233 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/flows/api/create_volume.py:289 +#: cinder/volume/flows/api/create_volume.py:237 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:294 +#: cinder/volume/flows/api/create_volume.py:242 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:331 +#: cinder/volume/flows/api/create_volume.py:280 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:344 +#: cinder/volume/flows/api/create_volume.py:293 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:353 +#: cinder/volume/flows/api/create_volume.py:302 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:389 -msgid "Volume type will be changed to be the same as the source volume." -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:596 -#, python-format -msgid "" -"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " -"(%(d_consumed)dG of %(d_quota)dG already consumed)" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:608 +#: cinder/volume/flows/api/create_volume.py:386 #, python-format msgid "" -"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " -"volumes already consumed)" +"Create encrypted volumes with type %(type)s from image %(image)s is not " +"supported." msgstr "" -#: cinder/volume/flows/manager/create_volume.py:356 +#: cinder/volume/flows/manager/create_volume.py:367 #, python-format msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/manager/create_volume.py:358 +#: cinder/volume/flows/manager/create_volume.py:369 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:717 -#, python-format -msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" -msgstr "" - #: cinder/volume/flows/manager/manage_existing.py:49 #, python-format msgid "Volume driver %s not initialized." msgstr "" -#: cinder/volume/targets/iscsi.py:311 cinder/volume/targets/scst.py:390 +#: cinder/volume/targets/iscsi.py:331 cinder/volume/targets/scst.py:390 msgid "valid iqn needed for show_target" msgstr "" @@ -7766,39 +9420,69 @@ msgstr "" msgid "Failed to set attribute 'Incoming user' for SCST target." msgstr "" +#: cinder/wsgi/common.py:100 +msgid "You must implement __call__" +msgstr "" + +#: cinder/wsgi/eventlet_server.py:147 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: cinder/wsgi/eventlet_server.py:151 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: cinder/wsgi/eventlet_server.py:154 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: cinder/wsgi/eventlet_server.py:158 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file." +msgstr "" + +#: cinder/wsgi/eventlet_server.py:174 +#, python-format +msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" +msgstr "" + #: cinder/zonemanager/fc_san_lookup_service.py:82 msgid "" "Lookup service not configured. Config option for fc_san_lookup_service " "needs to specify a concrete implementation of the lookup service." msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:153 +#: cinder/zonemanager/fc_zone_manager.py:154 #, python-format msgid "Failed adding connection for fabric=%(fabric)s: Error: %(err)s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:200 +#: cinder/zonemanager/fc_zone_manager.py:201 #, python-format msgid "Failed removing connection for fabric=%(fabric)s: Error: %(err)s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:105 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:106 #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:104 msgid "Missing Fibre Channel SAN configuration param - fc_fabric_names" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:142 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:143 #, python-format msgid "SSH connection failed for %(fabric)s with error: %(err)s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:218 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:219 #, python-format msgid "SSH Command failed with error '%(err)s' '%(command)s'" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:249 -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:370 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:250 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:369 #, python-format msgid "Malformed nameserver string: %s" msgstr "" @@ -7811,55 +9495,54 @@ msgid "" "zone_config=%(zone_config)s)." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:184 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:183 #, python-format msgid "" "Creating and activating zone set failed: (Zone set=%(cfg_name)s " "error=%(err)s)." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:239 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:238 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:286 #, python-format msgid "Deleting zones failed: (command=%(cmd)s error=%(err)s)." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:291 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:290 #, python-format msgid "Error while checking transaction status: %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:307 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:306 #, python-format msgid "Error while running zoning CLI: (command=%(cmd)s error=%(err)s)." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:335 -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:348 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:334 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:347 #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:201 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:329 #, python-format msgid "Error while getting data via ssh: (command=%(cmd)s error=%(err)s)." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:182 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:183 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:197 #, python-format msgid "Zoning Policy: %s, not recognized" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:199 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:224 -#, python-format -msgid "Failed to add zoning configuration %s" +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:223 +msgid "Failed to add zoning configuration." msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:321 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:376 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:373 msgid "Failed to update or delete zoning configuration" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:354 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:355 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:390 #, python-format msgid "" @@ -7868,11 +9551,10 @@ msgid "" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:363 -#, python-format -msgid "Failed to get name server info:%s" +msgid "Failed to get name server info." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:397 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:396 #, python-format msgid "Failed to retrieve active zoning configuration %s" msgstr "" @@ -7888,7 +9570,6 @@ msgid "Malformed fcns output string: %s" msgstr "" #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:342 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:470 #, python-format msgid "Error executing command via ssh: %s" msgstr "" @@ -7910,17 +9591,15 @@ msgstr "" msgid "Malformed show fcns database string: %s" msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:429 -#, python-format -msgid "Failed to get show fcns database info:%s" +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:428 +msgid "Failed to get show fcns database info." msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:466 -#, python-format -msgid "Failed to access active zoning configuration:%s" +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:464 +msgid "Failed to access active zoning configuration." msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:488 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:485 #, python-format msgid "Failed to access zoneset status:%s" msgstr "" diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po new file mode 100644 index 000000000..a50e2d8e8 --- /dev/null +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po @@ -0,0 +1,1713 @@ +# Translations template for cinder. +# Copyright (C) 2015 ORGANIZATION +# This file is distributed under the same license as the cinder project. +# +# Translators: +# Ying Chun Guo , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Cinder\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2015-08-27 06:19+0000\n" +"PO-Revision-Date: 2015-08-26 03:31+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/openstack/cinder/" +"language/tr_TR/)\n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#, python-format +msgid "%(path)s is being set with open permissions: %(perm)s" +msgstr "%(path)s açık izinlerle ayarlanıyor: %(perm)s" + +#, python-format +msgid "%s" +msgstr "%s" + +#, python-format +msgid "%s is not an accepted REST server IP address" +msgstr "%s kabul edilen REST sunucusu IP adresi değil" + +msgid "" +"'hp3par:cpg' is not supported as an extra spec in a volume type. CPG's are " +"chosen by the cinder scheduler, as a pool, from the cinder.conf entry " +"'hp3par_cpg', which can be a list of CPGs." +msgstr "" +"'hp3par:cpg' mantıksal sürücü türü içinde ek özellik olarak desteklenmiyor. " +"CPG'ler cinder zamanlayıcı tarafından, havuz olarak, CPG listesi olabilen " +"cinder.conf 'hp3par_cpg' girdisinden seçilir." + +#, python-format +msgid "All attempts to recover failed detach of %(volume)s failed." +msgstr "" +"%(volume)s başarısız ayırma işlemini tüm kurtarma çabaları başarısız oldu." + +#, python-format +msgid "AttachSnapTask.revert: detach mount point %s" +msgstr "AttachSnapTask.revert: %s bağlantı noktasını ayır" + +msgid "Attempted to delete a space that's not there." +msgstr "Orada olmayan bir alan silinmeye çalışıldı." + +#, python-format +msgid "" +"Attempting a rollback of: %(volumeName)s to original pool " +"%(sourcePoolInstanceName)s." +msgstr "" +"%(volumeName)s'in asıl havuz %(sourcePoolInstanceName)s'e geri alınması " +"deneniyor." + +msgid "Attempting recreate of backing lun..." +msgstr "Destekleyen lun tekrar oluşturulmaya çalışılıyor..." + +#, python-format +msgid "Availability zone '%s' is invalid" +msgstr "'%s' kullanılabilir bölgesi geçersiz" + +#, python-format +msgid "" +"Backup service %(service)s does not support verify. Backup id %(id)s is not " +"verified. Skipping verify." +msgstr "" +"Yedek servisi %(service)s doğrulamayı desteklemiyor. Yedek %(id)s " +"doğrulanmamış. Doğrulama atlanıyor." + +msgid "" +"Both 'storagetype:prvosioning' and 'provisioning:type' are set in the extra " +"specs, the value of 'provisioning:type' will be used. The key 'storagetype:" +"provisioning' may be deprecated in the next release." +msgstr "" +"Hem 'storagetype:prvosioning' hem 'provisioning:type' ek özelliklerde " +"ayarlanmış, 'provisioning:type' değeri kullanılacak. 'storagetype:" +"provisioning' anahtarı sonraki sürümlerde kaldırılabilir." + +#, python-format +msgid "CG %(cg_name)s does not exist. Message: %(msg)s" +msgstr "CG %(cg_name)s mevcut değil. İleti: %(msg)s" + +#, python-format +msgid "CG %(cg_name)s is deleting. Message: %(msg)s" +msgstr "CG %(cg_name)s siliyor. İleti: %(msg)s" + +#, python-format +msgid "CHAP is enabled, but server secret not configured on server %s" +msgstr "CHAP etkin, ama %s sunucusu üzerinde sunucu gizi yapılandırılmamış" + +#, python-format +msgid "CHAP secret exists for host %s but CHAP is disabled" +msgstr "CHAP gizi %s istemcisi için mevcut ama CHAP kapalı" + +msgid "CHAP secret exists for host but CHAP is disabled." +msgstr "CHAP gizi istemci için mevcut ama CHAP kapatılmış." + +msgid "Can't find lun on the array." +msgstr "Dizide lun bulunamıyor." + +msgid "Can't find snapshot on the array." +msgstr "Dizide anlık görüntü bulunamıyor." + +msgid "Can't find target iqn from rest." +msgstr "Rest'den hedef iqn bulunamadı." + +msgid "Cannot determine the hardware type." +msgstr "Donanım türü algılanamadı." + +#, python-format +msgid "Cannot get volume status %(exc)s." +msgstr "Mantıksal sürücü durumu %(exc)s alınamıyor." + +#, python-format +msgid "" +"Cannot undo volume rename; old name was %(old_name)s and new name is " +"%(new_name)s." +msgstr "" +"Mantıksal sürücü yeniden adlandırma geri alınamaz; eski isim %(old_name)s " +"idi ve yeni isim %(new_name)s." + +#, python-format +msgid "Cgsnapshot name %(name)s already exists. Message: %(msg)s" +msgstr "Cgsnapshot ismi %(name)s zaten mevcut. İleti: %(msg)s" + +#, python-format +msgid "Change will make usage less than 0 for the following resources: %s" +msgstr "Değişiklik, şu kaynaklar için kullanımı 0'ın altına düşürecek: %s" + +#, python-format +msgid "" +"Changing backing: %(backing)s name from %(new_name)s to %(old_name)s failed." +msgstr "" +"Destekleyici: %(backing)s ismi %(new_name)s'den %(old_name)s'e değişme " +"başarısız." + +msgid "" +"Client cert verification and datera_api_token are deprecated in the Datera " +"driver, and will be removed in the Liberty release. Please set the san_login " +"and san_password in your cinder.conf instead." +msgstr "" +"İstemci sertifika doğrulama ve datera_api_token Datera sürücüsünde artık " +"kullanılmıyor, ve Liberti sürümünde kaldırılacak. Bunun yerine lütfen cinder." +"conf dosyanızda san_login ve san_password ayarlarını yapın." + +#, python-format +msgid "" +"Clone failed on V3. Cleaning up the target volume. Clone name: %(cloneName)s " +msgstr "" +"V3 üzerinde kopya başarısız. Hedef mantıksal sürücü temizleniyor. Kopya " +"ismi: %(cloneName)s " + +msgid "" +"Configuration options eqlx_use_chap, eqlx_chap_login and eqlx_chap_password " +"are deprecated. Use use_chap_auth, chap_username and chap_password " +"respectively for the same." +msgstr "" +"Yapılandırma seçenekleri eqlx_use_chap, eqlx_chap_login ve " +"eqlx_chap_password artık kullanılmıyor. Aynıları için sırayla chap_auth, " +"chap_username ve chap_password kullanın." + +msgid "Configuration variable srb_base_urls not set or empty." +msgstr "Yapılandırma değişkeni srb_base_urls ayarlanmamış veya boş." + +#, python-format +msgid "Consistency group %(name)s already exists. Message: %(msg)s" +msgstr "Tutarlılık grubu %(name)s zaten mevcut. İleti: %(msg)s" + +#, python-format +msgid "" +"CopySnapshotTask.revert: delete the copied snapshot %(new_name)s of " +"%(source_name)s." +msgstr "" +"CopySnapshotTask.revert: %(source_name)s'in %(new_name)s kopyalanan anlık " +"görüntüsünü sil." + +#, python-format +msgid "Could not create target because it already exists for volume: %s" +msgstr "Hedef oluşturulamadı çünkü mantıksal sürücü: %s için zaten mevcut" + +#, python-format +msgid "Could not determine root volume name on %s." +msgstr "%s üzerinde kök mantıksal sürücü ismi belirlenemiyor." + +#, python-format +msgid "CreateDestLunTask.revert: delete temp lun %s" +msgstr "CreateDestLunTask.revert: geçici lun %s'i sil" + +#, python-format +msgid "CreateSMPTask.revert: delete mount point %s" +msgstr "CreateSMPTask.revert: %s bağlantı noktasını sil" + +#, python-format +msgid "CreateSnapshotTask.revert: delete temp cgsnapshot %s" +msgstr "CreateSnapshotTask.revert: geçici cgsnapshot %s'i sil" + +#, python-format +msgid "CreateSnapshotTask.revert: delete temp snapshot %s" +msgstr "CreateSnapshotTask.revert: geçici anlık görüntü %s'i sil" + +#, python-format +msgid "" +"CreateStorageHardwareID failed. initiator: %(initiator)s, rc=%(rc)d, ret=" +"%(ret)s." +msgstr "" +"CreateStorageHardwareID başarısız. başlatan: %(initiator)s, rc=%(rc)d, ret=" +"%(ret)s." + +#, python-format +msgid "Deadlock detected when running '%(func_name)s': Retrying..." +msgstr "" +"'%(func_name)s' çalıştırılırken ölükilit algılandı: Tekrar deneniyor..." + +#, python-format +msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s" +msgstr "" +"Anlık görüntü kimliği sil bulunamadı. Cinder'den kaldırılıyor: %(id)s " +"İstisna: %(msg)s" + +#, python-format +msgid "Delete temp LUN after migration start failed. LUN: %s" +msgstr "Göç başladıktan sonra geçici LUN silme başarısız. LUN: %s" + +#, python-format +msgid "" +"Delete the temporary cgsnapshot %(name)s failed. This temporary cgsnapshot " +"can be deleted manually. Consistency group %(cg)s is created successfully " +"from cgsnapshot %(cgsnapshot)s. Message: %(msg)s" +msgstr "" +"Geçici cgsnapshot %(name)s silinmesi başarısız. Geçici cgsnapshot elle " +"silinebilir. Tutarlılık grubu %(cg)s %(cgsnapshot)s cgsnapshot'ından " +"başarıyla oluşturuldu. İleti: %(msg)s" + +#, python-format +msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s" +msgstr "" +"Mantıksal sürücü kimliği sil bulunamadı. Cinder'den kaldırılıyor: %(id)s " +"İstisna: %(msg)s" + +#, python-format +msgid "Deleting image in unexpected status: %(image_status)s." +msgstr "Beklenmedik durumdaki imaj siliniyor: %(image_status)s." + +#, python-format +msgid "Destination %s already exists." +msgstr "Hedef %s zaten mevcut." + +msgid "" +"Destination volume type is different from source volume type for an " +"encrypted volume. Encrypted backup restore has failed." +msgstr "" +"Şifreli bir mantıksal sürücü için hedef mantıksal sürücü türü kaynak " +"mantıksal sürücü türünden farklı. Şifreli yedeğin geri yüklenmesi başarısız." + +msgid "Detected snapshot stuck in creating status, setting to ERROR." +msgstr "" +"Oluşturma durumunda kalmış anlık görüntü algılandı, HATA olarak ayarlanıyor." + +#, python-format +msgid "Detected volume stuck in %s(curr_status)s status, setting to ERROR." +msgstr "" +"%s(curr_status)s durumunda sıkışıp kalmış mantıksal sürücü algılandı, HATA " +"olarak ayarlanıyor." + +msgid "" +"Didn't get the pool information of the host %(s). Storage assisted Migration " +"is not supported. The host may be using a legacy driver." +msgstr "" +"%(s) istemcisinin havuz bilgisi alınamadı. Depolama destekli Göç " +"desteklenmiyor. İstemci eski bir sürücü kullanıyor olabilir." + +msgid "Discover file retries exhausted." +msgstr "Dosya keşfi yeniden denemeleri tükendi." + +msgid "Driver didn't return connection info from terminate_connection call." +msgstr "Sürücü terminate_connection çağrısından bağlantı bilgisi döndürmedi." + +msgid "Driver didn't return connection info, can't add zone." +msgstr "Sürücü bağlantı bilgisi döndürmedi, bölge eklenemiyor." + +#, python-format +msgid "" +"Driver path %s is deprecated, update your configuration to the new path." +msgstr "" +"Sürücü yolu %s artık kullanılmıyor, yapılandırmanızı yeni yola göre " +"güncelleyin." + +#, python-format +msgid "Error finding LUNs for volume %s. Verify volume exists." +msgstr "" +"%s mantıksal sürücüsü için LUN bulmada hata. Mantıksal sürücünün varlığını " +"doğrula." + +#, python-format +msgid "" +"Error in filtering function '%(function)s' : '%(error)s' :: failing host" +msgstr "" +"'%(function)s' filtreleme fonksiyonunda hata : '%(error)s' :: failing host" + +#, python-format +msgid "" +"Error in goodness_function function '%(function)s' : '%(error)s' :: " +"Defaulting to a goodness of 0" +msgstr "" +"'%(function)s' goodness_function fonksiyonunda hata : '%(error)s' :: iyilik " +"0 olarak varsayılıyor" + +#, python-format +msgid "Error mapping LUN. Code :%(code)s, Message: %(message)s" +msgstr "LUN eşleştirmede hata. Kod:%(code)s, İleti: %(message)s" + +#, python-format +msgid "Error occurred while deleting backing: %s." +msgstr "Destekleyici silinirken hata oluştu: %s." + +#, python-format +msgid "Error occurred while deleting descriptor: %s." +msgstr "Tanımlayıcı silinirken hata oluştu: %s." + +#, python-format +msgid "Error occurred while deleting temporary disk: %s." +msgstr "Geçici disk silinirken hata oluştu: %s." + +msgid "Error on parsing target_pool_name/target_array_serial." +msgstr "target_pool_name/target_array_serial ayrıştırmada hata." + +#, python-format +msgid "Error refreshing volume info. Message: %s" +msgstr "Mantıksal sürücü bilgisi tazelenirken hata. İleti: %s" + +#, python-format +msgid "Error unmapping LUN. Code :%(code)s, Message: %(message)s" +msgstr "LUN eşleştirmesi kaldırmada hata. Kod :%(code)s, İleti: %(message)s" + +#, python-format +msgid "Error while removing export: %r" +msgstr "Dışa aktarma kaldırılırken hata: %r" + +#, python-format +msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" +msgstr "%(share)s zula temizliği sırasında istisna. İleti - %(ex)s" + +#, python-format +msgid "Exception during deleting %s" +msgstr "%s silme sırasında istisna" + +#, python-format +msgid "Exception during unmounting %s" +msgstr "%s ayrılırken istisna" + +#, python-format +msgid "Exception moving file %(src)s. Message - %(e)s" +msgstr "%(src)s dosyası taşınırken istisna. İleti - %(e)s" + +#, python-format +msgid "Exception moving file %(src)s. Message: %(e)s" +msgstr "%(src)s dosyasının taşınması sırasında istisna. İleti: %(e)s" + +#, python-format +msgid "" +"Exception while creating image %(image_id)s snapshot. Exception: %(exc)s" +msgstr "" +"%(image_id)s imajı anlık görüntüsü oluşturulurken istisna. İstisna: %(exc)s" + +#, python-format +msgid "" +"Exception while registering image %(image_id)s in cache. Exception: %(exc)s" +msgstr "%(image_id)s imajı zulaya kaydedilirken istisna. İstisna: %(exc)s" + +#, python-format +msgid "" +"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " +"resource" +msgstr "" +"%(ext_name)s uzantısı: %(collection)s kaynağı genişletilemiyor: Böyle bir " +"kaynak yok" + +#, python-format +msgid "Extra spec %(old)s is deprecated. Use %(new)s instead." +msgstr "Ek özellik %(old)s artık kullanılmıyor. Yerine %(new)s kullanın." + +#, python-format +msgid "Extra spec %(old)s is obsolete. Use %(new)s instead." +msgstr "Ek özellik %(old)s artık kullanılmıyor. Yerine %(new)s kullanın." + +msgid "" +"Extra spec key 'storagetype:pool' is obsoleted since driver version 5.1.0. " +"This key will be ignored." +msgstr "" +"Ek özellik anahtarı 'storagetype:pool' sürücü sürümü 5.1.0'dan itibaren " +"kullanılmıyor. Bu anahtar atlanıyor." + +msgid "" +"Extra spec key 'storagetype:provisioning' may be deprecated in the next " +"release. It is recommended to use extra spec key 'provisioning:type' instead." +msgstr "" +"Ek özellik anahtarı 'storagetype:provisioning' sonraki sürümde " +"kaldırılabilir. Bunun yerine 'provisioning:type' ek özellik anahtarının " +"kullanımı önerilir." + +#, python-format +msgid "FAST is enabled. Policy: %(fastPolicyName)s." +msgstr "FAST etkin. İlke: %(fastPolicyName)s." + +#, python-format +msgid "Fail to connect host %(host)s back to storage group %(sg)s." +msgstr "" +"%(host)s istemcisinin %(sg)s depolama grubuna geri bağlanması başarısız." + +#, python-format +msgid "" +"Failed target removal because target or ACL's couldn't be found for iqn: %s." +msgstr "Hedef silme başarısız veya iqn: %s için ACL'ler bulunamadı." + +#, python-format +msgid "" +"Failed terminating the connection of volume %(volume_id)s, but it is " +"acceptable." +msgstr "" +"%(volume_id)s mantıksal sürücüsü bağlantısının sonlandırılması başarısız, " +"ama bu kabul edilebilir." + +#, python-format +msgid "Failed to activate volume copy throttling: %(err)s" +msgstr "Mantıksal sürücü kopyalama daraltma etkinleştirilemedi: %(err)s" + +#, python-format +msgid "Failed to add host group: %s" +msgstr "İstemci grubu ekleme başarısız: %s" + +#, python-format +msgid "Failed to associate qos specs %(id)s with type: %(vol_type_id)s" +msgstr "%(vol_type_id)s türündeki %(id)s qos özellikleri ilişkilendirilemedi" + +#, python-format +msgid "Failed to create pair: %s" +msgstr "Çift oluşturma başarısız: %s" + +#, python-format +msgid "Failed to deregister %(itor)s because: %(msg)s." +msgstr "%(itor)s kaydı silinmesi başarısız çünkü: %(msg)s." + +#, python-format +msgid "Failed to destroy Storage Group %s." +msgstr "Depolama Grubu %s silinemedi." + +#, python-format +msgid "Failed to disassociate qos specs %(id)s with type: %(vol_type_id)s" +msgstr "%(vol_type_id)s türündeki %(id)s qos özellikleri ilişkileri kesilemedi" + +#, python-format +msgid "Failed to disassociate qos specs %s." +msgstr "Qos özellikleri %s ilişkisi kesilemedi." + +#, python-format +msgid "Failed to discard zero page: %s" +msgstr "Sıfır sayfası atılamadı: %s" + +#, python-format +msgid "Failed to extract initiators of %s, so ignore deregistration operation." +msgstr "" +"%s ilklendiricilerinin çıkarılması başarısız, kayıt silme işlemini göz ardı " +"et." + +#, python-format +msgid "" +"Failed to find CHAP auth from config for %(vol_id)s. Config file %(conf)s " +"does not exist." +msgstr "" +"%(vol_id)s için yapılandırmadan CHAP yetkilendirme bulma başarısız. %(conf)s " +"yapılandırma dosyası mevcut değil." + +msgid "Failed to get Raid Snapshot ID and did not store in snapshot." +msgstr "" +"Raid Anlık Görüntü Kimliği alınamadı ve anlık görüntü içine kaydedilmedi." + +msgid "Failed to get target pool id." +msgstr "Hedef havuz kimliği alınamadı." + +msgid "" +"Failed to get target_pool_name and target_array_serial. 'location_info' is " +"not in host['capabilities']." +msgstr "" +"target_pool_name ve target_array_serial alınamadı. 'location_info' " +"host['capabilities'] içinde değil." + +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "ems başlatma başarısızı. İleti : %s" + +#, python-format +msgid "Failed to load extension %(classpath)s: %(exc)s" +msgstr "%(classpath)s uzantısı yüklemede hata: %(exc)s" + +#, python-format +msgid "Failed to load extension %(ext_factory)s: %(exc)s" +msgstr "%(ext_factory)s uzantısı yüklemede hata: %(exc)s" + +#, python-format +msgid "Failed to load extension %(ext_name)s: %(exc)s" +msgstr "%(ext_name)s eklentisi yüklenemedi: %(exc)s" + +#, python-format +msgid "Failed to manage virtual volume %(disp)s due to error during retype." +msgstr "" +"Retype sırasındaki hata sebebiyle %(disp)s sanal mantıksal sürücüsü " +"yönetilemedi." + +#, python-format +msgid "" +"Failed to migrate volume. The destination volume %(vol)s is not deleted " +"since the source volume may have been deleted." +msgstr "" +"Mantıksal sürücü göçü başarısız. Hedef mantıksal sürücü %(vol)s kaynak " +"mantıksal sürücü silinmiş olabileceğinden silinmiyor." + +#, python-format +msgid "" +"Failed to migrate: %(volumeName)s from default source storage group for FAST " +"policy: %(sourceFastPolicyName)s. Attempting cleanup... " +msgstr "" +"%(volumeName)s'in %(sourceFastPolicyName)s FAST ilkesi için varsayılan " +"kaynak depolama grubundan göçü başarısız. Temizlik deneniyor... " + +#, python-format +msgid "Failed to query pool %(id)s status %(ret)d." +msgstr "%(id)s havuzu sorgulanamadı durum %(ret)d." + +msgid "Failed to receive update for free_gb stat!" +msgstr "free_gb istatistiği için güncelleme alma başarısız!" + +msgid "Failed to receive update for total_gb stat!" +msgstr "total_gb istatistiği için güncelleme alma başarısız!" + +#, python-format +msgid "Failed to refresh mounts, reason=%s" +msgstr "Bağlar tazelenemedi, sebep=%s" + +#, python-format +msgid "" +"Failed to register %(itor)s to SP%(sp)s port %(portid)s because: %(msg)s." +msgstr "" +"%(itor)s'in SP%(sp)s %(portid)s bağlantı noktasına kaydı başarısız: %(msg)s." + +#, python-format +msgid "Failed to restart horcm: %s" +msgstr "horcm yeniden başlatılamadı: %s" + +#, python-format +msgid "Failed to run command: %s." +msgstr "Komut çalıştırma başarısız: %s." + +#, python-format +msgid "" +"Failed to save iscsi LIO configuration when modifying volume id: %(vol_id)s." +msgstr "" +"Mantıksal sürücü: %(vol_id)s değiştirilirken iscsi LIO yapılandırması " +"kaydedilemedi." + +#, python-format +msgid "Failed to setup blkio cgroup to throttle the device '%(device)s'." +msgstr "'%(device)s' aygıtını daraltmak için blkio cgroup kurulumu başarısız." + +#, python-format +msgid "" +"Failed to update %(conf)s for volume id %(vol_id)s after removing iscsi " +"target. %(conf)s does not exist." +msgstr "" +"Iscsi hedefini kaldırdıktan sonra %(vol_id)s mantıksal sürücüsü kimliği için " +"%(conf)s güncellemesi başarısız. %(conf)s mevcut değil." + +#, python-format +msgid "Failure deleting job %s." +msgstr "%s işinin silinmesi başarısız." + +#, python-format +msgid "Failure deleting temp snapshot %s." +msgstr "Geçici anlık görüntü %s silinemedi." + +#, python-format +msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s." +msgstr "" +"%(volume_id)s mantıksal sürücüsünün %(snapshot_id)s anlık görüntüsünün " +"silinmesi başarısız." + +#, python-format +msgid "" +"Flexvisor failed to delete volume %(id)s from group %(vgid)s due to " +"%(status)s." +msgstr "" +"Flexvisor %(id)s mantıksal sürücüsünü %(vgid)s grubundan %(status)s " +"sebebiyle silemedi." + +#, python-format +msgid "Flexvisor failed to delete volume %(id)s from the group %(vgid)s." +msgstr "Flexvisor %(id)s mantıksal sürücüsünü %(vgid)s grubundan silemedi." + +#, python-format +msgid "" +"Found invalid iSCSI IP address(s) in configuration option(s) " +"hp3par_iscsi_ips or iscsi_ip_address '%s.'" +msgstr "" +"Yapılandırma seçenek(ler)i içinde geçersiz iSCSI IP adres(ler)i bulundu " +"hp3par_iscsi_ips veya iscsi_ip_address '%s.'" + +msgid "Goodness function not set :: defaulting to minimal goodness rating of 0" +msgstr "" +"İyilik fonksiyonu ayarlanmamış :: asgari iyilik değeri olan 0 varsayılıyor" + +#, python-format +msgid "Got disconnected; trying to reconnect. (%s)" +msgstr "Bağlantı kesildi; tekrar bağlanılmaya çalışılıyor. (%s)" + +#, python-format +msgid "" +"Group sync name not found for target group %(target)s on %(storageSystem)s." +msgstr "" +"%(storageSystem)s üzerindeki %(target)s hedef grubu için grup eş zamanlama " +"ismi bulunamadı." + +#, python-format +msgid "HLU %(hlu)s has already been removed from %(sgname)s. Message: %(msg)s" +msgstr "HLU %(hlu)s zaten %(sgname)s'den ayrılmış. İleti: %(msg)s" + +#, python-format +msgid "" +"HPLeftHand API is version %(current)s. A minimum version of %(min)s is " +"needed for manage/unmanage support." +msgstr "" +"HPLeftHand API'si sürüm %(current)s. Yönetme/yönetmeyi bırakma desteği için " +"en az %(min)s sürümü gereklidir." + +#, python-format +msgid "" +"Hint \"%s\" dropped because ExtendedServerAttributes not active in Nova." +msgstr "" +"ExtendedServerAttributes Nova'da etkin olmadığından \"%s\" ipucu düşürüldü." + +#, python-format +msgid "" +"Hint \"%s\" dropped because Nova did not return enough information. Either " +"Nova policy needs to be changed or a privileged account for Nova should be " +"specified in conf." +msgstr "" +"\"%s\" ipucu düşürüldü çünkü Nova yeterli bilgi döndürmedi. Nova ilkesinin " +"değiştirilmesi gerekiyor ya da yapılandırmada Nova için ayrıcalıklı bir " +"hesap belirtilmeli." + +#, python-format +msgid "" +"Host %(host)s has already disconnected from storage group %(sgname)s. " +"Message: %(msg)s" +msgstr "" +"İstemci %(host)s bağlantısı %(sgname)s depolama grubundan zaten kesilmiş. " +"İleti: %(msg)s" + +msgid "" +"Host exists without CHAP credentials set and has iSCSI attachments but CHAP " +"is enabled. Updating host with new CHAP credentials." +msgstr "" +"İstemci CHAP kimlik bilgileri ayarlanmamış halde ve iSCSI eklentileri var " +"ama CHAP etkin. İstemci yeni CHAP kimlik bilgileriyle güncelleniyor." + +msgid "Host has no CHAP key, but CHAP is enabled." +msgstr "İstemcinin CHAP anahtarı yok, ama CHAP etkin." + +msgid "IQN already existed." +msgstr "IQN zaten mevcut." + +msgid "IQN has been used to create map." +msgstr "IQN eşleştirme oluşturmak için kullanılmış." + +msgid "ISCSI provider_location not stored, using discovery" +msgstr "ISCSI provider_location kaydedilmemiş, keşif kullanılıyor" + +msgid "" +"ISERTgtAdm is deprecated, you should now just use LVMVolumeDriver and " +"specify iscsi_helper for the target driver you wish to use. In order to " +"enable iser, please set iscsi_protocol=iser with lioadm or tgtadm target " +"helpers." +msgstr "" +"ISERTgtAdm artık kullanılmıyor, artık yalnızca LVMVolumeDriver kullanmalı ve " +"kullanmak istediğiniz hedef sürücü için iscsi_helper belirtmelisiniz. iser'i " +"etkinleştirmek için, lütfen iscsi_protocol=iser ayarını hedef yardımcılar " +"olarak lioadm veya tgtadm ile ayarlayın." + +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "Id sort_keys içinde değil, sort_keys benzersiz mi?" + +#, python-format +msgid "" +"Ignoring error in delete volume %s: volume not found due to force delete " +"settings." +msgstr "" +"Mantıksal sürücü %s silme hatası atlanıyor: silmeyi zorla ayarları sebebiyle " +"mantıksal sürücü bulunamadı." + +#, python-format +msgid "Ignoring error mapping volume %s: volume already mapped." +msgstr "" +"Mantıksal sürücü %s eşleştirme hatası atlanıyor: mantıksal sürücü zaten " +"eşleştirilmiş." + +#, python-format +msgid "Ignoring error unmapping volume %s: volume not mapped." +msgstr "" +"%s mantıksal sürücüsü eşleştirmesinin kaldırılması hatası atlanıyor: " +"mantıksal sürücü eşleştirilmedi." + +msgid "Image delete encountered an error." +msgstr "İmaj silme bir hatayla karşılaştı." + +msgid "Inconsistent Luns." +msgstr "Tutarsız Lun." + +#, python-format +msgid "" +"Incorrect value error: %(blocksize)s, it may indicate that " +"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgstr "" +"Geçersiz değer hatası: %(blocksize)s, 'volume_dd_blocksize'nin yanlış " +"yapılandırıldığını gösteriyor olabilir. Varsayılana dön." + +#, python-format +msgid "" +"Insufficient free space for thin provisioning. The ratio of provisioned " +"capacity over total capacity %(provisioned_ratio).2f has exceeded the " +"maximum over subscription ratio %(oversub_ratio).2f on host %(host)s." +msgstr "" +"İnce hazırlığı için yetersiz boş alan. Hazırlık kapasitesinin toplam " +"kapasiteye oranı %(provisioned_ratio).2f %(host)s istemcisi üzerinde azami " +"aşım oranı %(oversub_ratio).2f değerini geçti." + +#, python-format +msgid "" +"Insufficient free space for volume creation on host %(host)s (requested / " +"avail): %(requested)s/%(available)s" +msgstr "" +"%(host)s istemcisi üzerinde mantıksal sürücü oluşturma için yetersiz boş " +"alan (istenen / kullanılabilir): %(requested)s/%(available)s" + +#, python-format +msgid "" +"Insufficient free space for volume creation. Total capacity is %(total).2f " +"on host %(host)s." +msgstr "" +"Mantıksal sürücü oluşturma için yetersiz boş alan. %(host)s istemcisi " +"üzerinde toplam kapasite %(total).2f." + +#, python-format +msgid "Invalid IP address format '%s'" +msgstr "Geçersiz IP adresi biçimi '%s'" + +#, python-format +msgid "" +"Invalid goodness result. Result must be between 0 and 100. Result " +"generated: '%s' :: Defaulting to a goodness of 0" +msgstr "" +"Geçersiz iyilik sonucu. Sonuç 0 ve 100 arasında olmalı. Üretilen sonuç: " +"'%s' :: İyilik değeri 0 olarak varsayılıyor" + +#, python-format +msgid "Invalid trace flag: %s" +msgstr "Geçersiz takip bayrağı: %s" + +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" +"NetApp sürücüleri kullanmak önerilen bir yol değildir. Lütfen işlevselliğe " +"erişmek için NetAppDriver kullanın." + +#, python-format +msgid "LUN %(name)s is already expanded. Message: %(msg)s" +msgstr "LUN %(name)s zaten genişletildi. İleti: %(msg)s" + +#, python-format +msgid "LUN %(name)s is not ready for extension: %(out)s" +msgstr "LUN %(name)s eklenti için hazır değil: %(out)s" + +#, python-format +msgid "LUN %(name)s is not ready for snapshot: %(out)s" +msgstr "LUN %(name)s anlık görüntü için hazır değil: %(out)s" + +#, python-format +msgid "LUN already exists, LUN name %(name)s. Message: %(msg)s" +msgstr "LUN zaten mevcut, LUN ismi %(name)s. İleti: %(msg)s" + +#, python-format +msgid "" +"LUN corresponding to %s is still in some Storage Groups.Try to bring the LUN " +"out of Storage Groups and retry the deletion." +msgstr "" +"%s'e denk gelen LUN hala bazı Depolama Gruplarında. LUN'u Depolama " +"Gruplarından çıkarmaya ve silmeyi tekrarlamaya çalışın." + +#, python-format +msgid "LUN is already deleted, LUN name %(name)s. Message: %(msg)s" +msgstr "LUN zaten silindi, LUN ismi %(name)s. İleti: %(msg)s" + +#, python-format +msgid "" +"LUN misalignment may occur for current initiator group %(ig_nm)s) with host " +"OS type %(ig_os)s. Please configure initiator group manually according to " +"the type of the host OS." +msgstr "" +"%(ig_os)s istemci OS türlü %(ig_nm)s) başlatıcı grubu için LUN yanlış " +"hizalaması oluşabilir. Lütfen istemci OS türüne göre başlatıcı grubunu elle " +"ayarlayın." + +#, python-format +msgid "LUN with id %(remove_id)s is not present in cg %(cg_name)s, skip it." +msgstr "%(remove_id)s kimlikli LUN %(cg_name)s cg de mevcut değil, atla." + +msgid "" +"LVMISCSIDriver is deprecated, you should now just use LVMVolumeDriver and " +"specify iscsi_helper for the target driver you wish to use." +msgstr "" +"LVMISCSIDriver artık kullanılmıyor, artık yalnızca LVMVolumeDriver " +"kullanmalı ve kullanmak istediğiniz hedef sürücü için iscsi_helper " +"belirtmelisiniz." + +msgid "" +"LVMISERDriver is deprecated, you should now just use LVMVolumeDriver and " +"specify iscsi_helper for the target driver you wish to use. In order to " +"enable iser, please set iscsi_protocol with the value iser." +msgstr "" +"LVMISERDriver artık kullanılmıyor, artık yalnızca LVMVolumeDriver kullanmalı " +"ve kullanmak istediğiniz hedef sürücü için iscsi_helper belirtmelisiniz. " +"iser'i etkinleştirmek için, lütfen iscsi_protocol'u iser değeriyle ayarlayın." + +msgid "Least busy iSCSI port not found, using first iSCSI port in list." +msgstr "" +"En az meşgul iSCSI bağlantı noktası bulunamadı, listedeki ilk iSCSI bağlantı " +"noktası kullanılıyor." + +#, python-format +msgid "Logout error: %(code)d %(reason)s" +msgstr "Çıkış hatası: %(code)d %(reason)s" + +#, python-format +msgid "Lun %s has dependent snapshots, skipping." +msgstr "Lun %s bağımlı anlık görüntülere sahip, atlanıyor." + +#, python-format +msgid "Lun create for %s failed!" +msgstr "%s için LUN oluşturma başarısız!" + +#, python-format +msgid "" +"Maximum number of Pool LUNs, %s, have been created. No more LUN creation can " +"be done." +msgstr "" +"Azami Havuz LUN'ları sayısı, %s, oluşturuldu. Daha fazla LUN oluşturulamaz." + +#, python-format +msgid "Message - %s." +msgstr "İleti - %s." + +#, python-format +msgid "" +"Migration command may get network timeout. Double check whether migration in " +"fact started successfully. Message: %(msg)s" +msgstr "" +"Göç komutu ağ zaman aşımı alabilir. Göçün başarılı başladığını iki kere " +"kontrol edin. İleti: %(msg)s" + +#, python-format +msgid "More than one valid preset was detected, using %s" +msgstr "Birden fazla geçerli ön ayar algılandı, %s kullanılıyor" + +#, python-format +msgid "Mount point %(name)s already exists. Message: %(msg)s" +msgstr "Bağlantı noktası %(name)s zaten mevcut. İleti: %(msg)s" + +msgid "No VLUN contained CHAP credentials. Generating new CHAP key." +msgstr "" +"Hiçbir VLUN CHAP kimlik bilgileri içermiyor. Yeni CHAP anahtarı üretiliyor." + +msgid "No array serial number returned, set as unknown." +msgstr "" +"Herhangi bir dizi seri numarası dönmedi, bilinmeyen olarak ayarlanıyor." + +#, python-format +msgid "No backing file found for %s, allowing snapshot to be deleted." +msgstr "" +"%s için destekleyen dosya bulunamadı, anlık görüntünün silinmesine izin " +"veriliyor." + +#, python-format +msgid "No entry in LUN table for volume/snapshot %(name)s." +msgstr "%(name)s mantıksal sürücü/anlık görüntü için LUN tablosunda girdi yok." + +msgid "No host or VLUNs exist. Generating new CHAP key." +msgstr "İstemci veya VLUN mevcut değil. Yeni CHAP anahtarı üretiliyor." + +msgid "No mapping." +msgstr "Eşleştirme yok." + +#, python-format +msgid "No port group found in masking view %(mv)s." +msgstr "%(mv)s maskeleme görünümünde bağlantı noktası grubu bulunamadı." + +msgid "No protection domain name or id was specified in configuration." +msgstr "Yapılandırmada herhangi bir koruma alan adı veya kimliği belirtilmedi." + +msgid "No shares found hence skipping ssc refresh." +msgstr "Paylaşım bulunamadı ssc tazelemesi atlanıyor." + +#, python-format +msgid "" +"No storage group found. Performing rollback on Volume: %(volumeName)s To " +"return it to the default storage group for FAST policy %(fastPolicyName)s." +msgstr "" +"Depolama grubu bulunamadı. %(fastPolicyName)s FAST ilkesi için varsayılan " +"depolama grubuna döndürmek için Mantıksal sürücü: %(volumeName)s üzerinde " +"geri döndürme yapılıyor." + +#, python-format +msgid "No storage pool found with available capacity %s." +msgstr "%s kullanılabilir kapasitesine sahip depolama havuzu bulunamadı." + +msgid "No storage pool name or id was found." +msgstr "Depolama havuzu ismi veya kimliği bulunamadı." + +msgid "No such host alias name." +msgstr "Böyle bir istemci rumuzu yok." + +#, python-format +msgid "No target ports found in masking view %(maskingView)s." +msgstr "" +"%(maskingView)s maskeleme görünümünde hedef bağlantı noktası bulunamadı." + +#, python-format +msgid "No weighed hosts found for volume with properties: %s" +msgstr "" +"Şu özelliklere sahip mantıksal sürücü için ağırlık verilmiş istemci " +"bulunamadı: %s" + +msgid "Non-iSCSI VLUN detected." +msgstr "iSCSI olmayan VLUN algılandı." + +#, python-format +msgid "Not deleting key %s" +msgstr "%s anahtarı silinmiyor" + +msgid "" +"OSProfiler is enabled.\n" +"It means that person who knows any of hmac_keys that are specified in /etc/" +"cinder/api-paste.ini can trace his requests. \n" +"In real life only operator can read this file so there is no security issue. " +"Note that even if person can trigger profiler, only admin user can retrieve " +"trace information.\n" +"To disable OSprofiler set in cinder.conf:\n" +"[profiler]\n" +"enabled=false" +msgstr "" +"OSProfiler etkin.\n" +"Bunun anlamı /etc/cinder/api-paste.ini de belirtilen hmac_keys lerden " +"herhangi birini bilen birinin isteklerini takip edebileceğidir.\n" +"Gerçek hayatta yalnızca işletmeci bu dosyayı okuyabilir yani güvenlik sorunu " +"yoktur. Kişi profil çıkarıcıyı tetikleyebilse bile, yalnızca yönetici takip " +"bilgisini alabilir.\n" +"OSprofiler'i kapatmak için cinder.conf'da şu ayarı yapın:\n" +"[profiler]\n" +"enabled=false" + +#, python-format +msgid "" +"Only one volume remains in storage group %(sgname)s. Driver will attempt " +"cleanup." +msgstr "" +"%(sgname)s depolama grubunda yalnızca bir mantıksal sürücü kalıyor. Sürücü " +"temizleme girişiminde bulunacak." + +#, python-format +msgid "Persistence file already exists for volume, found file at: %s" +msgstr "" +"Kalıcılık dosyası mantıksal sürücü için zaten mevcut, dosya şurada bulundu: " +"%s" + +#, python-format +msgid "" +"Pre check for deletion. Volume: %(volumeName)s is part of a storage group. " +"Attempting removal from %(storageGroupInstanceNames)s." +msgstr "" +"Silme için ön kontrol. Mantıksal sürücü: %(volumeName)s bir depolama " +"grubunun parçası. %(storageGroupInstanceNames)s'den silme deneniyor." + +#, python-format +msgid "" +"Production use of \"%(backend)s\" backend requires the Cinder controller to " +"have multipathing properly set up and the configuration option \"%(mpflag)s" +"\" to be set to \"True\"." +msgstr "" +"\"%(backend)s\" in üretimde kullanılması Cinder kontrolcüsünün çokluyolunun " +"düzgün ayarlanması ve yapılandırma seçeneği \"%(mpflag)s\" in \"True\" " +"olarak ayarlanmasını gerektirir." + +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG backup " +"(%(d_consumed)dG of %(d_quota)dG already consumed)" +msgstr "" +"%(s_pid)s için kota aşıldı, %(s_size)sG yedek oluşturulmaya çalışıldı " +"(%(d_consumed)dG / %(d_quota)dG zaten tüketilmiş)" + +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " +"(%(d_consumed)dG of %(d_quota)dG already consumed)." +msgstr "" +"%(s_pid)s için kota aşıldı, %(s_size)sG anlık görüntü oluşturulmaya " +"çalışıldı (%(d_consumed)dG / %(d_quota)dG zaten tüketildi)." + +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " +"(%(d_consumed)dG of %(d_quota)dG already consumed)" +msgstr "" +"%(s_pid)s için kota aşıldı, %(s_size)sG mantıksal sürücü oluşturulmaya " +"çalışıldı (%(d_consumed)dG / %(d_quota)dG zaten tüketilmiş)" + +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume - " +"(%(d_consumed)dG of %(d_quota)dG already consumed)" +msgstr "" +"%(s_pid)s için kota aşıldı, %(s_size)sG mantıksal sürücü oluşturulmaya " +"çalışıldı - (%(d_consumed)dG / %(d_quota)dG zaten kullanılmış)" + +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create backups (%(d_consumed)d " +"backups already consumed)" +msgstr "" +"%(s_pid)s için kota aşıldı, yedek oluşturulmaya çalışıldı (%(d_consumed)d " +"yedek zaten tüketilmiş)" + +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " +"snapshots already consumed)." +msgstr "" +"%(s_pid)s için kota aşıldı, anlık görüntü oluşturulmaya çalışıldı " +"(%(d_consumed)d anlık görüntü zaten tüketilmiş)." + +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d volumes " +"already consumed)" +msgstr "" +"%(s_pid)s için kota aşıldı, mantıksal sürücü oluşturulmaya çalışıldı " +"(%(d_consumed)d mantıksal sürücü zaten tüketilmiş)" + +#, python-format +msgid "" +"RBD image for backup %(backup)s of volume %(volume)s not found. Deleting " +"backup metadata." +msgstr "" +"%(volume)s mantıksal sürücüsü için %(backup)s yedeği için RBD imajı " +"bulunamadı. Metadata yedeği siliniyor." + +#, python-format +msgid "Removed volume group %s still appears in vgs." +msgstr "Silinmiş mantıksal sürücü grubu %s hala vgs'de görünüyor." + +#, python-format +msgid "Rename failure in cleanup of cDOT QOS policy group %(name)s: %(ex)s" +msgstr "" +"cDOT QOS ilke grubu %(name)s temizliğinde yeniden adlandırma hatası: %(ex)s" + +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: service " +"is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" +"Rapor aralığı servisin kapalı kaldığı süreden küçük olmalı. Mevcut " +"service_down_time yapılandırması: %(service_down_time)s, bu servis için " +"report_interval: %(report_interval)s. Genel service_down_time: " +"%(new_down_time)s olarak ayarlanıyor" + +msgid "Requested image is not accessible by current Tenant." +msgstr "İstenen imaj mevcut Kiracı tarafından erişilebilir değil." + +#, python-format +msgid "Retrying failed call to %(func)s, attempt %(attempt)i." +msgstr "%(func)s başarısız çağrısı tekrarlanıyor, deneme %(attempt)i." + +msgid "Returning as clean tmp vol job already running." +msgstr "Geçici mantıksal sürücü temizleme işi hala çalıştığından dönülüyor." + +#, python-format +msgid "ScServerOperatingSystem GetList return: %(code)d %(reason)s" +msgstr "ScServerOperatingSystem GetList şunu döndürdü: %(code)d %(reason)s" + +#, python-format +msgid "See unavailable iSCSI target: %s" +msgstr "Kullanılamaz iSCSI hedefine bak: %s" + +msgid "Service killed that has no database entry" +msgstr "Servis, hiç veritabanı girdisi olmayanı sonlandırdı." + +msgid "Silent failure of target removal detected, retry...." +msgstr "Hedef silmenin sessizce başarısız olduğu algılandı, tekrar dene..." + +#, python-format +msgid "Snapshot %(name)s already exists. Message: %(msg)s" +msgstr "Anlık görüntü %(name)s zaten mevcut. İleti: %(msg)s" + +#, python-format +msgid "" +"Snapshot %(name)s for consistency group does not exist. Message: %(msg)s" +msgstr "" +"Tutarlılık grubu için %(name)s anlık görüntüsü mevcut değil. İleti: %(msg)s" + +#, python-format +msgid "Snapshot %(name)s is in use, retry. Message: %(msg)s" +msgstr "Anlık görüntü %(name)s kullanımda, tekrar dene. İleti: %(msg)s" + +#, python-format +msgid "Snapshot %(name)s may deleted already. Message: %(msg)s" +msgstr "Anlık görüntü %(name)s zaten silinmiş olabilir. İleti: %(msg)s" + +#, python-format +msgid "" +"Snapshot %(snapname)s is attached to snapshot mount point %(mpname)s " +"already. Message: %(msg)s" +msgstr "" +"Anlık görüntü %(snapname)s anlık görüntü bağlantı noktası %(mpname)s'e zaten " +"bağlı. İleti: %(msg)s" + +#, python-format +msgid "Snapshot %s already deleted." +msgstr "Anlık görüntü %s zaten silinmiş." + +#, python-format +msgid "Snapshot still %(status)s Cannot delete snapshot." +msgstr "Anlık görüntü hala %(status)s Anlık görüntü silinemiyor." + +msgid "Snapshot volume not found." +msgstr "Anlık görüntü mantıksal sürücüsü bulunamadı." + +#, python-format +msgid "Start migration failed. Message: %s" +msgstr "Göç başlatma başarısız. İleti: %s" + +#, python-format +msgid "Storage Group %s is not found." +msgstr "Depolama Grubu %s bulunamadı." + +#, python-format +msgid "Storage Group %s is not found. Create it." +msgstr "Depolama Grubu %s bulunamadı. Oluştur." + +#, python-format +msgid "Storage Group %s is not found. terminate_connection() is unnecessary." +msgstr "Depolama Grubu %s bulunamadı. terminate_connection() gereksiz." + +#, python-format +msgid "Storage Pool '%(pool)s' is '%(state)s'." +msgstr "Depolama Havuzu '%(pool)s' '%(state)s'." + +#, python-format +msgid "Storage group %(name)s already exists. Message: %(msg)s" +msgstr "Depolama grubu %(name)s zaten mevcut. İleti: %(msg)s" + +#, python-format +msgid "" +"Storage group %(name)s doesn't exist, may have already been deleted. " +"Message: %(msg)s" +msgstr "" +"Depolama grubu %(name)s mevcut değil, zaten silinmiş olabilir. İleti: %(msg)s" + +#, python-format +msgid "Storage sync name not found for target %(target)s on %(storageSystem)s." +msgstr "" +"%(storageSystem)s üzerindeki %(target)s hedefi için depolama eş zamanlama " +"ismi bulunamadı." + +msgid "Storage-assisted migration failed during retype." +msgstr "Depolama-destekli göç retype sırasında başarısız oldu." + +msgid "" +"The HPLeftHandISCSIDriver CLIQ driver has been DEPRECATED as of the 2015.2 " +"release. This driver will be removed in the 2016.1 release. Please use the " +"HPLeftHandISCSIDriver REST based driver instead." +msgstr "" +"HPLeftHandISCSIDriver CLIQ sürücüsü 2015.2 sürümünde sonra " +"kullanılmamaktadır. Bu sürücü 2016.1 sürümünde kaldırılacak. Lütfen bunu " +"yerine HPLeftHandISCSIDriver REST tabanlı sürücüyü kullanın." + +msgid "The MCS Channel is grouped." +msgstr "MCS Kanalı gruplandırılmış." + +#, python-format +msgid "" +"The NAS file operations will be run as root: allowing root level access at " +"the storage backend. This is considered an insecure NAS environment. Please " +"see %s for information on a secure NAS configuration." +msgstr "" +"NAS dosya işlemleri root olarak çalıştırılacak: depolama arka ucunda root " +"düzeyinde erişime izin verilecek. Bu güvensiz bir NAS ortamı olarak kabul " +"edilir. Güvenli bir NAS yapılandırması için lütfen %s'e göz atın." + +#, python-format +msgid "" +"The NAS file permissions mode will be 666 (allowing other/world read & write " +"access). This is considered an insecure NAS environment. Please see %s for " +"information on a secure NFS configuration." +msgstr "" +"NAS dosya izinleri kipi 666 olacak (diğer/dünya'ya okuma&yazma izni verir). " +"Bu güvensiz bir NAS ortamı olarak kabul edilir. Güvenli bir NFS " +"yapılandırması için lütfen %s'e göz atın." + +msgid "" +"The VMAX plugin only supports Retype. If a pool based migration is necessary " +"this will happen on a Retype From the command line: cinder --os-volume-api-" +"version 2 retype --migration-policy on-demand" +msgstr "" +"VMAX eklentisi yalnızca Retype destekler. Eğer havuz tabanlı göç gerekliyse " +"bu komut satırından bir Retype üzerinde gerçekleşir: cinder --os-volume-api-" +"version 2 retype --migration-policy on-demand" + +msgid "" +"The VMware ESX VMDK driver is now deprecated and will be removed in the Juno " +"release. The VMware vCenter VMDK driver will remain and continue to be " +"supported." +msgstr "" +"VMware ESX VMDK sürücüsü artık kullanılmıyor ve Juno sürümüyle kaldırılacak. " +"VMware vCenter VMDK sürücüsü kalacak ve desteklenmeye devam edilecek." + +#, python-format +msgid "" +"The following specified storage pools do not exist: %(unexist)s. This host " +"will only manage the storage pools: %(exist)s" +msgstr "" +"Belirtilen şu depolama havuzları mevcut değil: %(unexist)s. İstemci yalnızca " +"şu depolama havuzlarını yönetecek: %(exist)s" + +#, python-format +msgid "" +"The option %s has been deprecated and no longer has any effect. It will be " +"removed in the Liberty release." +msgstr "" +"%s seçeneği artık kullanılmıyor ve artık bir etkisi yok. Liberty sürümünde " +"kaldırılacak." + +#, python-format +msgid "The provisioning: %(provisioning)s is not valid." +msgstr "Hazırlık: %(provisioning)s geçerli değil." + +#, python-format +msgid "" +"The source volume is a legacy volume. Create volume in the pool where the " +"source volume %s is created." +msgstr "" +"Kaynak mantıksal sürücü eski bir mantıksal sürücü. Mantıksal sürücüyü %s " +"kaynak mantıksal sürücüsünün oluşturulduğu yerde oluştur." + +#, python-format +msgid "The specified Snapshot mount point %s is not currently attached." +msgstr "Belirtilen Anlık Görüntü bağlama noktası %s şu an eklenmiş değil." + +#, python-format +msgid "" +"The user does not have access or sufficient privileges to use all netapp " +"APIs. The following extra_specs will fail or be ignored: %s" +msgstr "" +"Kullanıcının tüm netapp API'lerini kullanmaya erişimi ya da yeterli izni " +"yok. Şu ek_özellikler başarısız olacak ya da atlanacak: %s" + +msgid "" +"The v1 api is deprecated and will be removed in the Liberty release. You " +"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf " +"file." +msgstr "" +"v1 api'si artık kullanılmıyor ve Liberty sürümüyle kaldırılacak. cinder.conf " +"dosyanızda enable_v1_api=false ve enable_v2_api=true ayarını yapmalısınız." + +#, python-format +msgid "" +"The volume: %(volumename)s was not first part of the default storage group " +"for FAST policy %(fastPolicyName)s." +msgstr "" +"Mantıksal sürücü: %(volumename)s FAST ilkesi %(fastPolicyName)s için " +"varsayılan depolama grubunun ilk bölümü değildi." + +#, python-format +msgid "" +"The volume: %(volumename)s. was not first part of the default storage group " +"for FAST policy %(fastPolicyName)s." +msgstr "" +"Mantıksal sürücü: %(volumename)s. %(fastPolicyName)s FAST ilkesi için " +"varsayılan depolama grubunun ilk bölümü değildi." + +#, python-format +msgid "" +"There are no datastores matching new requirements; can't retype volume: %s." +msgstr "" +"Yeni gereksinimlerle eşleşen veri deposu yok; mantıksal sürücü retype " +"edilemiyor: %s." + +#, python-format +msgid "Trying to boot from an empty volume: %s." +msgstr "Boş bir mantıksal sürücüden ön yükleme yapılmaya çalışılıyor: %s." + +#, python-format +msgid "Unable to create folder %s" +msgstr "%s dizini oluşturulamadı" + +#, python-format +msgid "Unable to create snapshot %s" +msgstr "%s anlık görüntüsü oluşturulamadı" + +#, python-format +msgid "Unable to delete Protection Group Snapshot: %s" +msgstr "Koruma Grubu Anlık Görüntüsü silinemiyor: %s" + +#, python-format +msgid "Unable to delete Protection Group: %s" +msgstr "Koruma Grubu silinemiyor: %s" + +#, python-format +msgid "Unable to delete space %(space)s" +msgstr "%(space)s alanı silinemedi" + +#, python-format +msgid "Unable to fetch datastores connected to host %s." +msgstr "%s istemcisine bağlı veri depoları getirilemedi." + +#, python-format +msgid "Unable to find Masking view: %(view)s." +msgstr "Maskeleme görünümü bulunamadı: %(view)s." + +#, python-format +msgid "" +"Unable to find a preferred node match for node %(node)s in the list of " +"available WWPNs on %(host)s. Using first available." +msgstr "" +"%(node)s istemcisi için %(host)s üzerindeki kullanılabilir WWPN listesinde " +"tercih edilen bir düğün eşleşmesi bulunamadı. İlk kullanılabilen " +"kullanılıyor." + +#, python-format +msgid "Unable to find snapshot %s" +msgstr "%s anlık görüntüsü bulunamadı" + +#, python-format +msgid "Unable to get masking view %(maskingView)s from storage group." +msgstr "Depolama grubundan maskeleme görünümü %(maskingView)s alınamadı." + +msgid "Unable to get rados pool stats." +msgstr "Rados havuz istatistikleri alınamıyor." + +msgid "Unable to get storage tiers from tier policy rule." +msgstr "Depolama aşamaları aşama ilke kuralından alınamıyor." + +#, python-format +msgid "Unable to locate volume:%s" +msgstr "Mantıksal sürücü:%s bulunamadı" + +msgid "Unable to poll cluster free space." +msgstr "Küme boş alanı çekilemedi." + +#, python-format +msgid "Unable to update host type for host with label %(l)s. %(e)s" +msgstr "%(l)s etiketli istemci için istemci türü güncellenemiyor. %(e)s" + +#, python-format +msgid "Unable to update stats on non-initialized Volume Group: %s" +msgstr "" +"İlklendirilmemiş Mantıksal Sürücü Grubu üzerinde istatistikler " +"güncellenemedi: %s" + +#, python-format +msgid "Unexpected exception during image cloning in share %s" +msgstr "%s paylaşımında imaj kopyalanırken beklenmedik istisna" + +msgid "Unexpected exception while listing used share." +msgstr "Kullanılan paylaşım listelenirken beklenmedik istisna." + +msgid "Unexpected exception while short listing used share." +msgstr "Kullanılan paylaşım kısaca listelenirken beklenmedik istisna." + +#, python-format +msgid "Update driver status failed: %(config_group)s is uninitialized." +msgstr "Sürücü durumu güncelleme başarısız: %(config_group)s ilklendirilmemiş." + +msgid "Verify certificate is not set, using default of False." +msgstr "" +"Sertifika doğrulama ayarlanmamış, varsayılan değer olan False kullanılıyor." + +#, python-format +msgid "Volume %(vol)s was not in Storage Group %(sg)s." +msgstr "Mantıksal sürücü %(vol)s Depolama Grubu %(sg)s'de değildi." + +#, python-format +msgid "Volume %(volume)s is not in any masking view." +msgstr "Mantıksal sürücü %(volume)s herhangi bir maskeleme görünümünde değil." + +#, python-format +msgid "" +"Volume %(volumeName)s was not first part of the default storage group for " +"the FAST Policy." +msgstr "" +"Mantıksal sürücü %(volumeName)s FAST İlkesi için varsayılan depolama " +"grubunun ilk bölümü değildi." + +#, python-format +msgid "Volume %(volume_id)s already deleted." +msgstr "Mantıksal sürücü %(volume_id)s zaten silinmiş." + +#, python-format +msgid "Volume %(volume_id)s cannot be retyped because it has snapshot." +msgstr "" +"Mantıksal sürücü %(volume_id)s retype edilemez çünkü anlık görüntüsü var." + +#, python-format +msgid "Volume %(volume_id)s cannot be retyped during attachment." +msgstr "Mantıksal sürücü %(volume_id)s ekleme sırasında retype edilemez." + +#, python-format +msgid "Volume %r not found while trying to remove." +msgstr "Mantıksal sürücü %r silinmeye çalışılırken bulunamadı." + +#, python-format +msgid "Volume %s does not exist." +msgstr "Mantıksal sürücü %s mevcut değil." + +#, python-format +msgid "Volume %s does not have provider_location specified, skipping" +msgstr "Mantıksal sürücü %s provider_location belirtmemiş, atlanıyor" + +#, python-format +msgid "Volume %s does not have provider_location specified, skipping." +msgstr "Mantıksal sürücü %s provider_location belirtmemiş, atlanıyor." + +#, python-format +msgid "Volume %s is not found!, it may have been deleted." +msgstr "Mantıksal sürücü %s bulunamadı!, silinmiş olabilir." + +#, python-format +msgid "Volume %s was not found while trying to delete it." +msgstr "Mantıksal sürücü %s silinmeye çalışılırken bulunamadı." + +#, python-format +msgid "" +"Volume : %(volumeName)s is not currently belonging to any storage group." +msgstr "" +"Mantıksal sürücü : %(volumeName)s şu an herhangi bir depolama grubuna ait " +"değil." + +#, python-format +msgid "Volume copy job for src vol %s not found." +msgstr "" +"%s kaynak mantıksal sürücüsü için mantıksal sürücü kopyalama işi bulunamadı." + +#, python-format +msgid "Volume deletion failed with message: %s" +msgstr "Mantıksal sürücü silme şu iletiyle başarısız oldu: %s" + +#, python-format +msgid "Volume initialization failure. (%s)" +msgstr "Mantıksal sürücü ilklendirme başarısız. (%s)" + +#, python-format +msgid "Volume path %s does not exist, nothing to remove." +msgstr "%s mantıksal sürücü yolu mevcut değil, kaldırılacak bir şey yok." + +msgid "Volume refresh job already running. Returning..." +msgstr "Mantıksal sürücü tazeleme işi zaten çalışıyor. Dönülüyor..." + +#, python-format +msgid "Volume still %(status)s Cannot delete volume." +msgstr "Mantıksal sürücü hala %(status)s Mantıksal sürücü silinemez." + +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" +"Mantıksal sürücü türü kaynak mantıksal sürücüyle aynı olacak şekilde " +"değiştirilecek." + +#, python-format +msgid "Volume unmanage was unable to rename the volume, error message: %s" +msgstr "" +"Mantıksal sürücü yönetimini bırak mantıksal sürücüyü tekrar adlandıramadı, " +"hata iletisi: %s" + +#, python-format +msgid "" +"Volume: %(volumeName)s Does not belong to storage group %(defaultSgName)s." +msgstr "" +"Mantıksal sürücü: %(volumeName)s %(defaultSgName)s depolama grubuna ait " +"değil." + +#, python-format +msgid "" +"Volume: %(volumeName)s Does not belong to storage storage group " +"%(defaultSgGroupName)s." +msgstr "" +"Mantıksal sürücü: %(volumeName)s %(defaultSgGroupName)s depolama grubuna ait " +"değil." + +#, python-format +msgid "" +"Volume: %(volumeName)s is already part of storage group %(sgGroupName)s." +msgstr "" +"Mantıksal sürücü: %(volumeName)s zaten %(sgGroupName)s depolama grubunun " +"parçası." + +#, python-format +msgid "Volume: %(volumeName)s is not currently belonging to any storage group." +msgstr "" +"Mantıksal sürücü: %(volumeName)s şu an herhangi bir depolama grubuna ait " +"değil." + +#, python-format +msgid "Volume: %s is in use, can't retype." +msgstr "Mantıksal sürücü: %s hala kullanımda, retype yapılamaz." + +#, python-format +msgid "_get_vdisk_map_properties: Did not find a preferred node for vdisk %s." +msgstr "" +"_get_vdisk_map_properties: %s vdisk'i için tercih edilen bir düğüm " +"bulunamadı." + +#, python-format +msgid "_migrate_cleanup on : %(volumeName)s." +msgstr "%(volumeName)s üzerinde _migrate_cleanup." + +#, python-format +msgid "_migrate_rollback on : %(volumeName)s." +msgstr "%(volumeName)s üzerinde _migrate_rollback." + +msgid "_remove_device: invalid properties or device." +msgstr "_remove_device: geçersiz özellik ya da aygıt." + +#, python-format +msgid "" +"_unmap_vdisk_from_host: Multiple mappings of volume %(vdisk_name)s found, no " +"host specified." +msgstr "" +"_unmap_vdisk_from_host: %(vdisk_name)s mantıksal sürücüsünün birden çok " +"eşleşmesi bulundu, istemci belirtilmedi." + +#, python-format +msgid "" +"_unmap_vdisk_from_host: No mapping of volume %(vol_name)s to any host found." +msgstr "" +"_unmap_vdisk_from_host: %(vol_name)s mantıksal sürücüsünün hiçbir istemciye " +"eşleşmesi bulunamadı." + +msgid "" +"config option keymgr.fixed_key has not been defined: some operations may " +"fail unexpectedly" +msgstr "" +"keymgr.fixed_key yapılandırma seçeneği tanımlanmamış. bazı işlemler " +"beklenmedik şekilde başarısız olabilir" + +#, python-format +msgid "delete_volume: unable to find volume %s" +msgstr "delete_volume: %s mantıksal sürücüsü bulunamadı" + +msgid "" +"destroy_empty_storage_group: True. Empty storage group will be deleted after " +"volume is detached." +msgstr "" +"destroy_empty_storage_group: True. Boş depolama grubu mantıksal sürücü " +"ayrıldıktan sonra silinecek." + +msgid "flush() not supported in this version of librbd" +msgstr "flush() librbd'nin bu sürümünde desteklenmiyor" + +msgid "force_delete_lun_in_storagegroup=True" +msgstr "force_delete_lun_in_storagegroup=True" + +#, python-format +msgid "get_evs: %(out)s -- No find for %(fsid)s" +msgstr "get_evs: %(out)s -- %(fsid)s için bulgu yok" + +#, python-format +msgid "get_fsid: %(out)s -- No info for %(fslabel)s" +msgstr "get_fsid: %(out)s -- %(fslabel)s için bilgi yok" + +msgid "" +"glance_num_retries shouldn't be a negative value. The number of retries will " +"be set to 0 until this iscorrected in the cinder.conf." +msgstr "" +"glance_num_retries negatif bir değer olmamalı. Bu cinder.conf'da düzeltilene " +"kadar tekrar deneme sayıları 0 olarak ayarlanacak." + +msgid "" +"ignore_pool_full_threshold: True. LUN creation will still be forced even if " +"the pool full threshold is exceeded." +msgstr "" +"ignore_pool_full_threshold: True. Havuz dolu eşiği aşılsa bile LUN oluşturma " +"zorlanacak." + +#, python-format +msgid "initialize_connection: Did not find a preferred node for volume %s." +msgstr "" +"initialize_connection: %s mantıksal sürücüsü için tercih edilen düğüm " +"bulunamadı." + +#, python-format +msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)" +msgstr "ldev(%(ldev)d) zaten eşleştirilmiş (hlun: %(hlu)d)" + +#, python-format +msgid "object %(key)s of type %(typ)s not found, %(err_msg)s" +msgstr "%(typ)s türündeki %(key)s nesnesi bulunamadı, %(err_msg)s" + +msgid "qemu-img is not installed." +msgstr "qemu-img kurulu değil." + +msgid "refresh stale ssc job in progress. Returning... " +msgstr "vadesi geçmiş ssc işi tazeleme sürüyor. Dönülüyor... " + +msgid "san_secondary_ip is configured as the same value as san_ip." +msgstr "san_secondary_ip san_ip ile aynı değer olarak yapılandırılmış." + +#, python-format +msgid "" +"scaleIO volume %(vol)s not yet found (no directory /dev/disk/by-id yet). Try " +"number: %(tries)d." +msgstr "" +"scaleIO mantıksal sürücüsü %(vol)s henüz bulunamadı (henüz böyle bir dizin " +"yok /dev/disk/by-id). Deneme numarası: %(tries)d." + +#, python-format +msgid "scaleIO volume %(vol)s not yet found. Try number: %(tries)d." +msgstr "" +"scaleIO mantıksal sürücüsü %(vol)s henüz bulunamadı. Deneme numarası: " +"%(tries)d." + +#, python-format +msgid "snapshot: %s not found, skipping delete operation" +msgstr "anlık görüntü: %s bulunamadı, silme işlemi atlanıyor" + +#, python-format +msgid "snapshot: %s not found, skipping delete operations" +msgstr "anlık görüntü: %s bulunamadı, silme işlemleri atlanıyor" + +msgid "ssc job in progress. Returning... " +msgstr "ssc işi sürüyor. Dönülüyor... " + +msgid "swift error while listing objects, continuing with delete." +msgstr "nesneler listelenirken swift hatası, silme ile devam ediliyor." + +msgid "terminate_conn: provider location empty." +msgstr "terminate_conn: sağlayıcı konumu boş." + +msgid "terminate_connection: lun map not found" +msgstr "terminate_connection: lun eşleştirmesi bulunamadı" + +#, python-format +msgid "" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no host " +"specified." +msgstr "" +"unmap_vol_from_host: %(vol_name)s mantıksal sürücüsünün birden fazla " +"eşleşmesi var, istemci belirtilmedi." + +#, python-format +msgid "" +"unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." +msgstr "" +"unmap_vol_from_host: %(vol_name)s mantıksal sürücüsünün hiçbir istemciye " +"eşleşmesi bulunamadı." + +#, python-format +msgid "" +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host)s " +"found." +msgstr "" +"unmap_vol_from_host: %(vol_name)s mantıksal sürücüsünden %(host)s " +"istemcisine eşleştirme bulunamadı." + +#, python-format +msgid "volume service is down. (host: %s)" +msgstr "mantıksal sürücü servisi çalışmıyor. (host: %s)" + +msgid "volume_tmp_dir is now deprecated, please use image_conversion_dir." +msgstr "" +"volume_tmp_dir artık kullanılmıyor, lütfen image_conversion_dir kullanın." + +#, python-format +msgid "warning: Tried to delete vdisk %s but it does not exist." +msgstr "uyarı: vdisk %s silinmeye çalışıldı ama mevcut değil." + +#, python-format +msgid "" +"zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= %(inigrp)s." +msgstr "" +"zfssa_initiator: %(ini)s zfssa_initiator_group= %(inigrp)s üzerinde " +"kullanılmayacak." + +msgid "" +"zfssa_initiator_config not found. Using deprecated configuration options." +msgstr "" +"zfssa_initiator_config bulunamadı. Artık kullanılmayan yapılandırma " +"seçenekleri kullanılıyor." -- 2.45.2