From e5d5d1f0a9b2d20ca4bfa6187f6628a9f0c85293 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Thu, 26 Mar 2015 06:08:06 +0000 Subject: [PATCH] Imported Translations from Transifex For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I77d55f05ea387e764539231006a35ec46b7c18aa --- cinder/locale/cinder-log-error.pot | 1808 +++--- cinder/locale/cinder-log-info.pot | 1537 +++--- cinder/locale/cinder-log-warning.pot | 980 ++-- cinder/locale/cinder.pot | 4838 ++++++++--------- .../locale/de/LC_MESSAGES/cinder-log-info.po | 2799 ---------- 5 files changed, 4490 insertions(+), 7472 deletions(-) delete mode 100644 cinder/locale/de/LC_MESSAGES/cinder-log-info.po diff --git a/cinder/locale/cinder-log-error.pot b/cinder/locale/cinder-log-error.pot index 287412141..7ee478474 100644 --- a/cinder/locale/cinder-log-error.pot +++ b/cinder/locale/cinder-log-error.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2015.1.dev303\n" +"Project-Id-Version: cinder 2015.1.dev28\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-01-30 06:25+0000\n" +"POT-Creation-Date: 2015-03-26 06:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,29 +21,46 @@ msgstr "" msgid "Exception in string format operation" msgstr "" -#: cinder/quota.py:783 +#: cinder/exception.py:96 +#, python-format +msgid "%(name)s: %(value)s" +msgstr "" + +#: cinder/quota.py:785 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:804 +#: cinder/quota.py:806 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/utils.py:618 +#: cinder/service.py:312 +msgid "Recovered model server connection!" +msgstr "" + +#: cinder/service.py:317 +msgid "model server went away" +msgstr "" + +#: cinder/utils.py:597 #, python-format msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:234 +#: cinder/wsgi.py:235 #, python-format msgid "Failed to start %(name)s on %(_host)s:%(_port)s with SSL support." msgstr "" -#: cinder/api/extensions.py:244 +#: cinder/wsgi.py:548 #, python-format -msgid "Exception loading extension: %s" +msgid "Error loading app %s" +msgstr "" + +#: cinder/api/extensions.py:244 +msgid "Exception loading extension." msgstr "" #: cinder/api/middleware/fault.py:46 @@ -56,6 +73,15 @@ msgstr "" msgid "Exception handling resource: %s" msgstr "" +#: cinder/api/openstack/wsgi.py:1086 +msgid "Get method error." +msgstr "" + +#: cinder/backup/chunkeddriver.py:530 +#, python-format +msgid "Backup volume metadata failed: %s." +msgstr "" + #: cinder/backup/driver.py:200 #, python-format msgid "The source volume type '%s' is not available." @@ -73,11 +99,11 @@ msgstr "" msgid "Error encountered during initialization of driver: %(name)s." msgstr "" -#: cinder/backup/manager.py:452 +#: cinder/backup/manager.py:462 msgid "Failed to update usages deleting backup" msgstr "" -#: cinder/backup/manager.py:647 +#: cinder/backup/manager.py:657 msgid "Backup driver has not been initialized" msgstr "" @@ -107,17 +133,12 @@ msgstr "" msgid "Restore to volume %(volume)s finished with error - %(error)s." msgstr "" -#: cinder/backup/drivers/swift.py:171 +#: cinder/backup/drivers/swift.py:152 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/drivers/swift.py:459 -#, python-format -msgid "Backup volume metadata to swift failed: %s" -msgstr "" - -#: cinder/backup/drivers/tsm.py:252 +#: cinder/backup/drivers/tsm.py:253 #, python-format msgid "" "backup: %(vol_id)s failed to remove backup hardlink from %(vpath)s to " @@ -126,103 +147,113 @@ msgid "" " stderr: %(err)s." msgstr "" -#: cinder/backup/drivers/tsm.py:531 +#: cinder/backup/drivers/tsm.py:532 #, python-format msgid "" "delete: %(vol_id)s failed with stdout: %(out)s\n" " stderr: %(err)s" msgstr "" -#: cinder/brick/initiator/connector.py:148 +#: 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:958 +#: 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:1032 +#: cinder/brick/initiator/connector.py:1224 #, python-format msgid "SDS CLI output some log: %s." msgstr "" -#: cinder/brick/local_dev/lvm.py:79 +#: cinder/brick/local_dev/lvm.py:80 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:80 cinder/brick/local_dev/lvm.py:162 -#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:577 -#: cinder/brick/local_dev/lvm.py:620 cinder/brick/local_dev/lvm.py:701 -#: cinder/brick/local_dev/lvm.py:739 cinder/volume/drivers/srb.py:124 -#: cinder/volume/drivers/srb.py:144 cinder/volume/drivers/srb.py:162 -#: cinder/volume/drivers/srb.py:180 cinder/volume/drivers/srb.py:206 +#: 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 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:81 cinder/brick/local_dev/lvm.py:163 -#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:578 -#: cinder/brick/local_dev/lvm.py:621 cinder/brick/local_dev/lvm.py:702 -#: cinder/brick/local_dev/lvm.py:740 cinder/volume/drivers/srb.py:125 -#: cinder/volume/drivers/srb.py:145 cinder/volume/drivers/srb.py:163 -#: cinder/volume/drivers/srb.py:181 cinder/volume/drivers/srb.py:207 +#: 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 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 cinder/brick/local_dev/lvm.py:164 -#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:579 -#: cinder/brick/local_dev/lvm.py:622 cinder/brick/local_dev/lvm.py:703 -#: cinder/brick/local_dev/lvm.py:741 cinder/volume/drivers/srb.py:126 -#: cinder/volume/drivers/srb.py:146 cinder/volume/drivers/srb.py:164 -#: cinder/volume/drivers/srb.py:182 cinder/volume/drivers/srb.py:208 +#: 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 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 +#: cinder/brick/local_dev/lvm.py:87 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:161 +#: cinder/brick/local_dev/lvm.py:178 msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:401 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:491 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:545 +#: cinder/brick/local_dev/lvm.py:548 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:562 +#: cinder/brick/local_dev/lvm.py:565 #, python-format msgid "Trying to create snapshot by non-existent LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:576 +#: cinder/brick/local_dev/lvm.py:579 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:619 +#: cinder/brick/local_dev/lvm.py:622 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:700 +#: cinder/brick/local_dev/lvm.py:706 msgid "Error extending Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:738 +#: cinder/brick/local_dev/lvm.py:744 msgid "Error renaming logical volume" msgstr "" @@ -235,59 +266,103 @@ msgstr "" msgid "Failed to load %s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:123 +#: cinder/cmd/volume_usage_audit.py:125 #, python-format msgid "Failed to send exists notification for volume %s." msgstr "" -#: cinder/cmd/volume_usage_audit.py:151 +#: cinder/cmd/volume_usage_audit.py:153 #, python-format msgid "Failed to send create notification for volume %s." msgstr "" -#: cinder/cmd/volume_usage_audit.py:178 +#: cinder/cmd/volume_usage_audit.py:180 #, python-format msgid "Failed to send delete notification for volume %s." msgstr "" -#: cinder/cmd/volume_usage_audit.py:198 +#: cinder/cmd/volume_usage_audit.py:200 #, python-format msgid "Failed to send exists notification for snapshot %s." msgstr "" -#: cinder/cmd/volume_usage_audit.py:226 +#: cinder/cmd/volume_usage_audit.py:228 #, python-format msgid "Failed to send create notification for snapshot%s." msgstr "" -#: cinder/cmd/volume_usage_audit.py:253 +#: cinder/cmd/volume_usage_audit.py:255 #, python-format msgid "Failed to send delete notification for snapshot%s." msgstr "" -#: cinder/consistencygroup/api.py:139 +#: cinder/consistencygroup/api.py:142 #, python-format msgid "Error occurred when creating consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:202 +#: cinder/consistencygroup/api.py:192 +#, python-format +msgid "" +"Error occurred when creating consistency group %(cg)s from cgsnapshot " +"%(cgsnap)s." +msgstr "" + +#: cinder/consistencygroup/api.py:242 +#, python-format +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:254 +#, python-format +msgid "" +"Error occurred when creating consistency group %(group)s from cgsnapshot " +"%(cgsnap)s." +msgstr "" + +#: cinder/consistencygroup/api.py:312 #, python-format msgid "Error occurred when building request spec list for consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:229 +#: cinder/consistencygroup/api.py:339 #, python-format msgid "Failed to update quota for consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:371 +#: cinder/consistencygroup/api.py:653 #, 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." +msgstr "" + +#: cinder/db/sqlalchemy/api.py:3547 +#, python-format +msgid "Invalid value for age, %(age)s" +msgstr "" + +#: cinder/db/sqlalchemy/api.py:3551 +msgid "Must supply a positive value for age" +msgstr "" + +#: cinder/db/sqlalchemy/api.py:3581 +#, python-format +msgid "DBError detected when purging from table=%(table)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 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -322,48 +397,84 @@ msgstr "" msgid "Default quota class data not inserted into the DB." msgstr "" -#: cinder/keymgr/barbican.py:76 +#: 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 #, python-format -msgid "Error creating Barbican client: %s" +msgid "%(table_name)s table not dropped" msgstr "" -#: cinder/keymgr/barbican.py:113 +#: cinder/db/sqlalchemy/migrate_repo/versions/039_add_parent_id_to_backups.py:36 +msgid "Adding parent_id column to backups table failed." +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." +msgstr "" + +#: cinder/image/glance.py:180 #, python-format -msgid "Error creating key: %s" +msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." +msgstr "" + +#: cinder/keymgr/barbican.py:76 +msgid "Error creating Barbican client." +msgstr "" + +#: cinder/keymgr/barbican.py:113 +msgid "Error creating key." msgstr "" #: cinder/keymgr/barbican.py:168 -#, python-format -msgid "Error storing key: %s" +msgid "Error storing key." msgstr "" #: cinder/keymgr/barbican.py:196 -#, python-format -msgid "Error copying key: %s" +msgid "Error copying key." msgstr "" #: cinder/keymgr/barbican.py:233 -#, python-format -msgid "Error getting secret data: %s" +msgid "Error getting secret data." msgstr "" #: cinder/keymgr/barbican.py:252 -#, python-format -msgid "Error getting secret metadata: %s" +msgid "Error getting secret metadata." msgstr "" #: cinder/keymgr/barbican.py:281 -#, python-format -msgid "Error getting key: %s" +msgid "Error getting key." msgstr "" #: cinder/keymgr/barbican.py:298 +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 "Error deleting key: %s" +msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" #: cinder/openstack/common/loopingcall.py:95 -#: cinder/tests/brick/test_brick_connector.py:494 +#: cinder/tests/brick/test_brick_connector.py:807 msgid "in fixed duration looping call" msgstr "" @@ -371,31 +482,31 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: cinder/openstack/common/periodic_task.py:208 +#: cinder/openstack/common/periodic_task.py:228 #, python-format msgid "Error during %(full_task_name)s: %(e)s" msgstr "" -#: cinder/openstack/common/policy.py:546 cinder/openstack/common/policy.py:826 +#: cinder/openstack/common/policy.py:564 cinder/openstack/common/policy.py:844 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: cinder/openstack/common/policy.py:556 +#: cinder/openstack/common/policy.py:574 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: cinder/openstack/common/service.py:269 +#: cinder/openstack/common/service.py:268 msgid "Unhandled exception" msgstr "" -#: cinder/scheduler/manager.py:108 +#: cinder/scheduler/manager.py:123 #, python-format msgid "Failed to create consistency group %(group_id)s." msgstr "" -#: cinder/scheduler/manager.py:127 +#: cinder/scheduler/manager.py:143 msgid "Failed to create scheduler manager volume flow" msgstr "" @@ -409,7 +520,7 @@ msgstr "" msgid "Could not decode scheduler options: '%s'" msgstr "" -#: cinder/scheduler/filters/capacity_filter.py:44 +#: cinder/scheduler/filters/capacity_filter.py:46 msgid "Free capacity not set: volume node info collection broken." msgstr "" @@ -423,274 +534,380 @@ msgstr "" msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/tests/fake_driver.py:136 +#: cinder/tests/fake_driver.py:137 msgid "local_path not implemented" msgstr "" -#: cinder/transfer/api.py:124 +#: cinder/transfer/api.py:68 +msgid "Volume in unexpected state" +msgstr "" + +#: cinder/transfer/api.py:123 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:188 +#: cinder/transfer/api.py:187 #, python-format msgid "Failed to update quota donating volume transfer id %s" msgstr "" -#: cinder/volume/api.py:239 -msgid "Failed to create api volume flow" -msgstr "" - -#: cinder/volume/api.py:273 -msgid "Failed to update quota for deleting volume" +#: cinder/volume/api.py:290 +msgid "Failed to update quota while deleting volume." msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:824 #, 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:792 +#: cinder/volume/api.py:1089 #, python-format -msgid "Unable to delete snapshot: %s, because it is part of a consistency group." +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:1272 +#: cinder/volume/api.py:1334 msgid "Unable to find service for given host." msgstr "" -#: cinder/volume/driver.py:243 cinder/volume/drivers/hds/nfs.py:356 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:176 +#: cinder/volume/driver.py:328 cinder/volume/drivers/hds/nfs.py:371 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:179 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:277 cinder/volume/manager.py:784 +#: cinder/volume/driver.py:362 cinder/volume/manager.py:880 #, python-format msgid "Error detaching volume %(volume)s, due to remove export failure." msgstr "" -#: cinder/volume/driver.py:486 cinder/volume/manager.py:919 +#: cinder/volume/driver.py:657 cinder/volume/manager.py:1055 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/driver.py:932 cinder/volume/targets/iscsi.py:144 +#: cinder/volume/driver.py:1392 cinder/volume/targets/iscsi.py:177 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:1084 +#: cinder/volume/driver.py:1583 #, python-format msgid "The volume driver requires %(data)s in the connector." msgstr "" -#: cinder/volume/driver.py:1367 +#: cinder/volume/driver.py:1818 #, python-format msgid "" "FibreChannelDriver validate_connector failed. No '%(setting)s'. Make sure" " HBA state is Online." msgstr "" -#: cinder/volume/manager.py:222 +#: cinder/volume/manager.py:244 #, python-format msgid "Failed to fetch pool name for volume: %s" msgstr "" -#: cinder/volume/manager.py:282 +#: cinder/volume/manager.py:303 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:307 +#: cinder/volume/manager.py:328 #, python-format msgid "Failed to re-export volume %s: setting to error state" msgstr "" -#: cinder/volume/manager.py:323 +#: cinder/volume/manager.py:344 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:415 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:527 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:501 +#: cinder/volume/manager.py:558 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:572 cinder/volume/manager.py:1875 +#: cinder/volume/manager.py:639 cinder/volume/manager.py:2370 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:617 +#: cinder/volume/manager.py:681 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:647 cinder/volume/manager.py:1975 +#: cinder/volume/manager.py:709 cinder/volume/manager.py:2470 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:780 +#: cinder/volume/manager.py:819 +#, python-format +msgid "" +"We couldn't find the volume attachment for volume %(volume_id)s and " +"attachment id %(id)s" +msgstr "" + +#: cinder/volume/manager.py:876 #, python-format msgid "Error detaching volume %(volume)s, due to uninitialized driver." msgstr "" -#: cinder/volume/manager.py:816 +#: cinder/volume/manager.py:912 #, python-format msgid "Error occurred while uploading volume %(volume_id)s to image %(image_id)s." msgstr "" -#: cinder/volume/manager.py:1007 +#: cinder/volume/manager.py:962 +#, python-format +msgid "" +"Failed to get driver initiator data for initiator %(initiator)s and " +"namespace %(namespace)s" +msgstr "" + +#: cinder/volume/manager.py:979 +#, python-format +msgid "" +"Failed to update initiator data for initiator %(initiator)s and backend " +"%(backend)s" +msgstr "" + +#: cinder/volume/manager.py:1156 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with drivers update " "%(model)s during xfr." msgstr "" -#: cinder/volume/manager.py:1348 +#: cinder/volume/manager.py:1389 cinder/volume/manager.py:1408 +#, python-format +msgid "Failed to create export for volume: %s" +msgstr "" + +#: cinder/volume/manager.py:1535 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1426 +#: cinder/volume/manager.py:1613 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1462 +#: cinder/volume/manager.py:1649 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1529 +#: cinder/volume/manager.py:1716 msgid "Failed to create manage_existing flow." msgstr "" -#: cinder/volume/manager.py:1561 +#: cinder/volume/manager.py:1748 #, python-format msgid "Failed to promote replica for volume %(id)s." msgstr "" -#: cinder/volume/manager.py:1593 +#: cinder/volume/manager.py:1780 #, python-format msgid "Failed to sync replica for volume %(id)s." msgstr "" -#: cinder/volume/manager.py:1646 +#: cinder/volume/manager.py:1820 #, python-format msgid "Error checking replication status for volume %s" msgstr "" -#: cinder/volume/manager.py:1678 +#: cinder/volume/manager.py:1852 #, python-format msgid "Consistency group %s: create failed" msgstr "" -#: cinder/volume/manager.py:1770 +#: cinder/volume/manager.py:1886 +#, python-format +msgid "" +"Cannot create consistency group %(group)s because cgsnapshot %(snap)s " +"cannot be found." +msgstr "" + +#: cinder/volume/manager.py:1938 +#, python-format +msgid "" +"Consistency group %(group)s: create from source cgsnapshot %(snap)s " +"failed." +msgstr "" + +#: cinder/volume/manager.py:1983 +#, python-format +msgid "Source snapshot cannot be found for target volume %(volume_id)s." +msgstr "" + +#: cinder/volume/manager.py:2003 +#, python-format +msgid "Source snapshot %(snapshot_id)s cannot be found." +msgstr "" + +#: cinder/volume/manager.py:2012 +#, python-format +msgid "The source volume %(volume_id)s cannot be found." +msgstr "" + +#: cinder/volume/manager.py:2022 +#, 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:1787 +#: cinder/volume/manager.py:2145 msgid "Failed to update usages deleting volume." msgstr "" +#: cinder/volume/manager.py:2193 +#, python-format +msgid "" +"Cannot add volume %(volume_id)s to consistency group %(group_id)s because" +" volume cannot be found." +msgstr "" + +#: cinder/volume/manager.py:2221 +#, python-format +msgid "" +"Cannot remove volume %(volume_id)s from consistency group %(group_id)s " +"because volume cannot be found." +msgstr "" + +#: cinder/volume/manager.py:2263 +#, python-format +msgid "" +"Error occurred in the volume driver when updating consistency group " +"%(group_id)s." +msgstr "" + +#: cinder/volume/manager.py:2276 +#, python-format +msgid "Error occurred when updating consistency group %(group_id)s." +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:71 +#: cinder/volume/volume_types.py:55 cinder/volume/volume_types.py:72 #, python-format msgid "DB error: %s" msgstr "" -#: cinder/volume/volume_types.py:164 +#: cinder/volume/throttling.py:70 +#, python-format +msgid "Failed to create blkio cgroup '%(name)s'." +msgstr "" + +#: cinder/volume/throttling.py:78 +#, python-format +msgid "Failed to get device number for throttling: %(error)s" +msgstr "" + +#: cinder/volume/volume_types.py:165 #, python-format msgid "" "Default volume type is not found,please check default_volume_type config:" " %s" msgstr "" -#: cinder/volume/drivers/datera.py:181 +#: cinder/volume/drivers/datera.py:256 msgid "Failed to get updated stats from Datera Cluster." msgstr "" -#: cinder/volume/drivers/eqlx.py:236 +#: cinder/volume/drivers/datera.py:289 +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 #, python-format msgid "Error running SSH command: \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:354 +#: cinder/volume/drivers/eqlx.py:379 msgid "Failed to setup the Dell EqualLogic driver." msgstr "" -#: cinder/volume/drivers/eqlx.py:371 +#: cinder/volume/drivers/eqlx.py:396 #, python-format msgid "Failed to create volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:381 +#: cinder/volume/drivers/eqlx.py:406 #, python-format msgid "Failed to add multihost-access for volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:396 +#: cinder/volume/drivers/eqlx.py:421 #, python-format msgid "Failed to delete volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:412 +#: cinder/volume/drivers/eqlx.py:437 #, python-format msgid "Failed to create snapshot of volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:426 +#: cinder/volume/drivers/eqlx.py:451 #, python-format msgid "Failed to create volume from snapshot \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:439 +#: cinder/volume/drivers/eqlx.py:464 #, python-format msgid "Failed to create clone of volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:449 +#: cinder/volume/drivers/eqlx.py:474 #, python-format msgid "Failed to delete snapshot %(snap)s of volume %(vol)s." msgstr "" -#: cinder/volume/drivers/eqlx.py:470 +#: cinder/volume/drivers/eqlx.py:495 #, python-format msgid "Failed to initialize connection to volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:485 +#: cinder/volume/drivers/eqlx.py:510 #, python-format msgid "Failed to terminate connection to volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:511 +#: cinder/volume/drivers/eqlx.py:536 #, python-format msgid "Failed to ensure export of volume \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:530 +#: cinder/volume/drivers/eqlx.py:555 #, python-format msgid "" "Failed to extend_volume %(name)s from %(current_size)sGB to " @@ -707,32 +924,32 @@ msgstr "" msgid "Failed to umount %(share)s, reason=%(stderr)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 cinder/volume/drivers/remotefs.py:201 +#: cinder/volume/drivers/glusterfs.py:440 cinder/volume/drivers/remotefs.py:212 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/lvm.py:128 +#: cinder/volume/drivers/lvm.py:135 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:135 +#: cinder/volume/drivers/lvm.py:142 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:311 +#: cinder/volume/drivers/lvm.py:339 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:544 #, python-format msgid "Destination Volume Group %s does not exist" msgstr "" -#: cinder/volume/drivers/nfs.py:166 +#: cinder/volume/drivers/nfs.py:175 #, python-format msgid "Mount failure for %(share)s after %(count)d attempts." msgstr "" @@ -743,369 +960,363 @@ msgid "" "sure the array version is compatible" msgstr "" -#: cinder/volume/drivers/nimble.py:396 +#: cinder/volume/drivers/nimble.py:398 #, python-format msgid "Re-throwing Exception %s" msgstr "" -#: cinder/volume/drivers/pure.py:230 +#: cinder/volume/drivers/pure.py:238 #, python-format msgid "Snapshot deletion failed with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:345 +#: cinder/volume/drivers/pure.py:350 #, python-format -msgid "Unable to find host object in Purity with IQN: %(iqn)s." +msgid "" +"Purity host %(host_name)s is not managed by Cinder and can't have CHAP " +"credentials modified. Remove IQN %(iqn)s from the host to resolve this " +"issue." msgstr "" -#: cinder/volume/drivers/pure.py:358 +#: cinder/volume/drivers/pure.py:360 #, python-format -msgid "Disconnection failed with message: %(msg)s." +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/quobyte.py:424 +#: cinder/volume/drivers/pure.py:425 #, python-format -msgid "The mount %(mount_path)s is not a valid Quobyte USP volume. Error: %(exc)s" +msgid "Unable to find host object in Purity with IQN: %(iqn)s." msgstr "" -#: cinder/volume/drivers/rbd.py:218 +#: cinder/volume/drivers/pure.py:438 #, python-format -msgid "error opening rbd image %s" +msgid "Disconnection failed with message: %(msg)s." msgstr "" -#: cinder/volume/drivers/rbd.py:312 -msgid "error connecting to ceph cluster." +#: cinder/volume/drivers/rbd.py:218 +#, python-format +msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:372 cinder/volume/drivers/sheepdog.py:171 +#: cinder/volume/drivers/rbd.py:379 cinder/volume/drivers/sheepdog.py:171 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:721 +#: cinder/volume/drivers/rbd.py:718 msgid "Retype with host migration not supported" msgstr "" -#: cinder/volume/drivers/rbd.py:725 +#: cinder/volume/drivers/rbd.py:722 msgid "Retype of encryption type not supported" msgstr "" -#: cinder/volume/drivers/rbd.py:729 +#: cinder/volume/drivers/rbd.py:726 msgid "Retype of extra_specs not supported" msgstr "" -#: cinder/volume/drivers/remotefs.py:383 +#: cinder/volume/drivers/remotefs.py:417 #, python-format msgid "Share %s ignored due to invalid format. Must be of form address:/export." msgstr "" -#: cinder/volume/drivers/remotefs.py:531 +#: cinder/volume/drivers/remotefs.py:566 #, python-format msgid "Failed to created Cinder secure environment indicator file: %s" msgstr "" -#: cinder/volume/drivers/remotefs.py:1200 +#: cinder/volume/drivers/remotefs.py:1235 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/remotefs.py:1287 +#: cinder/volume/drivers/remotefs.py:1322 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/solidfire.py:311 +#: cinder/volume/drivers/solidfire.py:328 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:493 +#: cinder/volume/drivers/solidfire.py:509 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:496 +#: cinder/volume/drivers/solidfire.py:512 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:556 +#: cinder/volume/drivers/solidfire.py:572 #, python-format msgid "Failed image conversion during cache creation: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:732 +#: cinder/volume/drivers/solidfire.py:749 #, 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:735 +#: cinder/volume/drivers/solidfire.py:752 msgid "This usually means the volume was never successfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:751 +#: cinder/volume/drivers/solidfire.py:768 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "delete_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:826 +#: cinder/volume/drivers/solidfire.py:843 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "extend_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:854 +#: cinder/volume/drivers/solidfire.py:871 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:891 +#: cinder/volume/drivers/solidfire.py:908 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "attach_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:917 +#: cinder/volume/drivers/solidfire.py:934 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "detach_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:942 +#: cinder/volume/drivers/solidfire.py:959 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "accept_transfer operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:1088 +#: cinder/volume/drivers/solidfire.py:1105 #, 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:123 +#: cinder/volume/drivers/srb.py:129 msgid "Error activating Volume Group" msgstr "" -#: cinder/volume/drivers/srb.py:143 +#: cinder/volume/drivers/srb.py:149 msgid "Error deactivating Volume Group" msgstr "" -#: cinder/volume/drivers/srb.py:161 +#: cinder/volume/drivers/srb.py:167 msgid "Error destroying Volume Group" msgstr "" -#: cinder/volume/drivers/srb.py:179 +#: cinder/volume/drivers/srb.py:185 msgid "Error resizing Physical Volume" msgstr "" -#: cinder/volume/drivers/srb.py:205 +#: cinder/volume/drivers/srb.py:211 msgid "Error extending thin provisioning pool" msgstr "" -#: cinder/volume/drivers/srb.py:339 +#: cinder/volume/drivers/srb.py:346 msgid "Cound not setup urls on the Block Driver." msgstr "" -#: cinder/volume/drivers/srb.py:635 +#: cinder/volume/drivers/srb.py:652 #, python-format msgid "Could not deactivate volume groupe %s" msgstr "" -#: cinder/volume/drivers/srb.py:643 +#: cinder/volume/drivers/srb.py:660 #, python-format msgid "Could not detach volume %(vol)s from device %(dev)s." msgstr "" -#: cinder/volume/drivers/srb.py:661 +#: cinder/volume/drivers/srb.py:678 #, python-format msgid "Unable to delete due to existing snapshot for volume: %s." msgstr "" -#: cinder/volume/drivers/storpool.py:154 -msgid "Could not delete the temp snapshot {n}: {msg}" -msgstr "" - -#: cinder/volume/drivers/storpool.py:196 -msgid "StorPoolDriver API initialization failed: {e}" -msgstr "" - -#: cinder/volume/drivers/storpool.py:290 cinder/volume/drivers/storpool.py:318 -msgid "Could not remove the temp snapshot {n} for {v}: {e}" -msgstr "" - -#: cinder/volume/drivers/xio.py:91 +#: cinder/volume/drivers/xio.py:92 msgid "san ip must be configured!" msgstr "" -#: cinder/volume/drivers/xio.py:96 +#: cinder/volume/drivers/xio.py:97 msgid "san_login must be configured!" msgstr "" -#: cinder/volume/drivers/xio.py:101 +#: cinder/volume/drivers/xio.py:102 msgid "san_password must be configured!" msgstr "" -#: cinder/volume/drivers/xio.py:119 +#: cinder/volume/drivers/xio.py:120 #, python-format msgid "Array query failed - No response (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:135 +#: cinder/volume/drivers/xio.py:136 msgid "Array query failed. No capabilities in response!" msgstr "" -#: cinder/volume/drivers/xio.py:154 +#: cinder/volume/drivers/xio.py:155 msgid "ISE FW version is not compatible with Openstack!" msgstr "" -#: cinder/volume/drivers/xio.py:162 +#: cinder/volume/drivers/xio.py:163 msgid "Array query failed. No global id in XML response!" msgstr "" -#: cinder/volume/drivers/xio.py:168 +#: cinder/volume/drivers/xio.py:169 msgid "Array query failed. No controllers in response!" msgstr "" -#: cinder/volume/drivers/xio.py:208 +#: cinder/volume/drivers/xio.py:209 msgid "ISE globalid not set!" msgstr "" -#: cinder/volume/drivers/xio.py:220 +#: cinder/volume/drivers/xio.py:221 msgid "Primary IP must be set!" msgstr "" -#: cinder/volume/drivers/xio.py:415 +#: cinder/volume/drivers/xio.py:416 #, python-format msgid "Connection to %s failed and no secondary!" msgstr "" -#: cinder/volume/drivers/xio.py:427 +#: cinder/volume/drivers/xio.py:428 #, python-format msgid "Could not connect to %(primary)s or %(secondary)s!" msgstr "" -#: cinder/volume/drivers/xio.py:502 cinder/volume/drivers/xio.py:542 +#: cinder/volume/drivers/xio.py:503 cinder/volume/drivers/xio.py:543 #, python-format msgid "Controller GET failed (%d)" msgstr "" -#: cinder/volume/drivers/xio.py:528 +#: cinder/volume/drivers/xio.py:529 msgid "Failed to get IQN!" msgstr "" -#: cinder/volume/drivers/xio.py:570 +#: cinder/volume/drivers/xio.py:571 #, python-format msgid "Failed to get allocation information (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:581 +#: cinder/volume/drivers/xio.py:582 msgid "Failed to get LUN information!" msgstr "" -#: cinder/volume/drivers/xio.py:643 +#: cinder/volume/drivers/xio.py:644 #, python-format msgid "Could not GET allocation information (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:711 +#: cinder/volume/drivers/xio.py:712 #, python-format msgid "Failed to present volume %(name)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:737 +#: cinder/volume/drivers/xio.py:738 #, python-format msgid "Failed to get allocation information: %(host)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:772 +#: cinder/volume/drivers/xio.py:773 #, python-format msgid "Could not find any hosts (%s)" msgstr "" -#: cinder/volume/drivers/xio.py:830 +#: cinder/volume/drivers/xio.py:831 #, python-format msgid "POST for host create failed (%s)!" msgstr "" -#: cinder/volume/drivers/xio.py:858 +#: cinder/volume/drivers/xio.py:859 #, python-format msgid "Source volume %s not ready!" msgstr "" -#: cinder/volume/drivers/xio.py:884 +#: cinder/volume/drivers/xio.py:885 #, python-format msgid "Prepare clone failed for %s." msgstr "" -#: cinder/volume/drivers/xio.py:897 +#: cinder/volume/drivers/xio.py:898 #, python-format msgid "Clone %s not in prepared state!" msgstr "" -#: cinder/volume/drivers/xio.py:904 +#: cinder/volume/drivers/xio.py:905 #, python-format msgid "Commit clone failed: %(name)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:919 +#: cinder/volume/drivers/xio.py:920 #, python-format msgid "Commit failed for %s!" msgstr "" -#: cinder/volume/drivers/xio.py:1174 +#: cinder/volume/drivers/xio.py:1175 #, python-format msgid "Failed to create volume: %(name)s (%(status)s)" msgstr "" -#: cinder/volume/drivers/xio.py:1191 +#: cinder/volume/drivers/xio.py:1192 #, python-format msgid "Failed to create volume %s." msgstr "" -#: cinder/volume/drivers/xio.py:1256 +#: cinder/volume/drivers/xio.py:1257 #, python-format msgid "modify volume: %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1266 +#: cinder/volume/drivers/xio.py:1267 #, python-format msgid "Modify volume PUT failed: %(name)s (%(status)d)." msgstr "" -#: cinder/volume/drivers/xio.py:1297 +#: cinder/volume/drivers/xio.py:1298 msgid "manage_existing: No source-name in ref!" msgstr "" -#: cinder/volume/drivers/xio.py:1318 +#: cinder/volume/drivers/xio.py:1319 msgid "manage_existing_get_size: No source-name in ref!" msgstr "" -#: cinder/volume/drivers/xio.py:1325 +#: cinder/volume/drivers/xio.py:1326 #, python-format msgid "manage_existing_get_size: %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1336 +#: cinder/volume/drivers/xio.py:1337 #, python-format msgid "unmanage: Volume %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1355 +#: cinder/volume/drivers/xio.py:1356 msgid "Host could not be found!" msgstr "" -#: cinder/volume/drivers/xio.py:1364 +#: cinder/volume/drivers/xio.py:1365 #, python-format msgid "Host PUT failed (%s)." msgstr "" -#: cinder/volume/drivers/xio.py:1415 +#: cinder/volume/drivers/xio.py:1416 msgid "iscsi_ip_address must be set!" msgstr "" @@ -1116,144 +1327,143 @@ msgid "" "[%(max)s] attempts." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:579 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:574 #, python-format msgid "TSM [%s] not found in CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:706 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:701 #, python-format msgid "CloudByte does not have a volume corresponding to OpenStack volume [%s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:710 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:705 #, python-format msgid "CloudByte volume information not available for OpenStack volume [%s]." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:893 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:888 #, python-format msgid "CloudByte snapshot information is not available for OpenStack volume [%s]." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:173 -#, python-format -msgid "Invalid return blob: %s" -msgstr "" - -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:186 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:195 #, python-format msgid "Error invalid json: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:195 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:204 #, python-format msgid "Invalid API object: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:204 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:216 #, python-format msgid "Login error: %(c)d %(r)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:228 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:240 #, python-format msgid "Failed to find %(s)s. Result %(r)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:287 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:299 #, python-format msgid "Unable to create folder path %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:378 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:391 #, python-format msgid "Unable to create folder %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:394 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:407 #, python-format msgid "ScVolume create error %(name)s: %(c)d %(r)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:473 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:416 +msgid "ScVolume returned success with empty payload. Attempting to locate volume" +msgstr "" + +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:495 #, python-format msgid "AddHba error: %(i)s to %(s)s : %(c)d %(r)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:557 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:579 #, python-format msgid "ScPhysicalServer create error: %(i)s: %(c)d %(r)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:570 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:592 msgid "Error adding HBA to server" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:606 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:618 #, python-format msgid "ScServer error: %(c)d %(r)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:634 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:659 msgid "Error getting FaultDomainList" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:656 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:696 msgid "Unable to find FC intitiators" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:683 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:723 #, python-format msgid "Unable to find volume mappings: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:686 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:726 msgid "_find_mappings: volume is not active" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:703 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:743 #, python-format msgid "Unable to find controller port: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:744 -msgid "Find_wwns: Volume appears unmapped" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:773 +msgid "Find_wwns: Unable to find port wwn" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:778 -msgid "Find_iqn: Volume appears unmapped" +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:789 +msgid "Find_wwns: Volume appears unmapped" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:810 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:873 #, python-format msgid "Unable to map %(vol)s to %(srv)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:839 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:902 #, python-format msgid "Unable to unmap Volume %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:895 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:956 msgid "Error creating replay." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:926 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:987 #, python-format msgid "Invalid ReplayList return: %s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:992 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1053 #, python-format msgid "Unable to create volume %s from replay" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1012 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1073 msgid "Error: unable to snap replay" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1025 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1087 #, python-format msgid "Error expanding volume %(n)s: %(c)d %(r)s" msgstr "" @@ -1287,506 +1497,594 @@ msgstr "" msgid "Failed to terminate connection" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:83 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:117 msgid "Volume mapped to invalid path." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:101 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:120 #, python-format msgid "Failed to initialize connection %(i)s %(n)s" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:135 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:154 #, python-format msgid "Failed to terminate connection %(i)s %(n)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:327 +#: cinder/volume/drivers/emc/emc_vmax_common.py:143 +#, python-format +msgid "" +"Array Serial Number %(arrayName)s must be in the file " +"%(emcConfigFileName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:153 +#, python-format +msgid "PoolName %(poolName)s must be in the file %(emcConfigFileName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:440 #, python-format msgid "Error Attaching volume %(vol)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:537 +#: cinder/volume/drivers/emc/emc_vmax_common.py:650 #, python-format -msgid "PoolName %(poolName)s must be in the file %(emcConfigFileName)s " +msgid "Volume %(name)s not found on the array. No volume to migrate using retype." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:544 +#: cinder/volume/drivers/emc/emc_vmax_common.py:784 #, python-format msgid "" -"Array Serial Number %(arrayName)s must be in the file " -"%(emcConfigFileName)s " +"Failed to return volume %(volumeName)s to original storage pool. Please " +"contact your system administrator to return it to the correct location." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:649 +#: cinder/volume/drivers/emc/emc_vmax_common.py:874 #, python-format -msgid "Volume %(name)s not found on the array. No volume to migrate using retype." +msgid "" +"Unable to create or get default storage group for FAST policy: " +"%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:661 +#: cinder/volume/drivers/emc/emc_vmax_common.py:886 #, python-format msgid "" -"Volume %(name)s is not suitable for storage assisted migration using " -"retype" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:948 -#: cinder/volume/drivers/emc/emc_vmax_common.py:1006 -#: cinder/volume/drivers/emc/emc_vmax_common.py:1382 -#: cinder/volume/drivers/emc/emc_vmax_common.py:1695 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2148 -#: cinder/volume/drivers/emc/emc_vmax_fast.py:520 -#: cinder/volume/drivers/emc/emc_vmax_fast.py:662 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:210 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:884 -#: cinder/volume/drivers/emc/emc_vmax_provision.py:494 -#: cinder/volume/drivers/emc/emc_vmax_provision.py:505 -#: cinder/volume/drivers/emc/emc_vmax_provision.py:513 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:308 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:369 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1269 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1428 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1492 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:220 +"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 #, python-format msgid "Exception: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1047 +#: cinder/volume/drivers/emc/emc_vmax_common.py:941 +#, python-format +msgid "Error migrating volume: %(volumename)s. to target pool %(targetPoolName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:956 +#, 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 #, python-format msgid "" "Failed to add %(volumeName)s to default storage group for fast policy " -"%(fastPolicyName)s " +"%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1072 -msgid "Error getting target pool name and array" +#: cinder/volume/drivers/emc/emc_vmax_common.py:1062 +msgid "Error getting array, pool, SLO and workload." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1084 -msgid "Error parsing target pool name, array, and fast policy" +#: cinder/volume/drivers/emc/emc_vmax_common.py:1075 +msgid "Error parsing array, pool, SLO and workload." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1088 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1078 #, python-format msgid "" "The source array : %(sourceArraySerialNumber)s does not match the target " -"array: %(targetArraySerialNumber)sskipping storage-assisted migration" +"array: %(targetArraySerialNumber)s skipping storage-assisted migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1104 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1087 #, python-format msgid "" -"No action required. Volume : %(volumeName)s is already part of pool : " -"%(pool)s" +"Only SLO/workload migration within the same SRP Pool is supported in this" +" version The source pool : %(sourcePoolName)s does not match the target " +"array: %(targetPoolName)s. Skipping storage-assisted migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1114 -msgid "Only available volumes can be migrated between different protocols" +#: cinder/volume/drivers/emc/emc_vmax_common.py:1115 +#, 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:1401 -#, python-format -msgid "Target end points do not exist for hardware Id : %(hardwareIdInstance)s " +#: cinder/volume/drivers/emc/emc_vmax_common.py:1142 +msgid "Error getting target pool name and array." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2077 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:519 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1154 +msgid "Error parsing target pool name, array, and fast policy." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:1158 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +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:2139 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1173 #, python-format msgid "" -"Failed to Roll back to re-add volume %(volumeName)s to default storage " -"group for fast policy %(fastPolicyName)s: Please contact your sysadmin to" -" get the volume returned to the default storage group" +"No action required. Volume: %(volumeName)s is already part of pool: " +"%(pool)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:1183 +msgid "Only available volumes can be migrated between different protocols." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:500 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1507 #, python-format -msgid "Cannot find the fast policy %(fastPolicyName)s" +msgid "Target end points do not exist for hardware Id: %(hardwareIdInstance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:521 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1915 #, python-format -msgid "" -"Failed to add storage group %(storageGroupInstanceName)s to tier policy " -"rule %(tierPolicyRuleInstanceName)s" +msgid "Unable to determine whether %(volumeName)s is composite or not." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:587 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2088 #, python-format -msgid "Error disassociating storage group from policy: %s" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:293 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2292 #, python-format -msgid "Looks like masking view: %(maskingViewName)s has recently been deleted." +msgid "Cannot find Replication Service to delete snapshot %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:334 +#: 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 "Cannot get storage Group from job : %(storageGroupName)s. " +msgid "Exception: %(ex)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:351 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2963 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3083 #, python-format msgid "" -"Cannot add and verify tier policy association for storage group : " -"%(storageGroupName)s to FAST policy : %(fastPolicyName)s. " +"Volume %(name)s is not suitable for storage assisted migration using " +"retype." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:385 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3025 #, python-format msgid "" -"Could not find port group : %(portGroupName)s. Check that the EMC " -"configuration file has the correct port group name. " +"Volume : %(volumeName)s has not been removed from source storage group " +"%(storageGroup)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:429 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:976 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3039 #, python-format -msgid "" -"Initiator Name(s) %(initiatorNames)s are not on array " -"%(storageSystemName)s " +msgid "Failed to get or create storage group %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1009 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3052 #, python-format msgid "" -"One of the components of the original masking view %(maskingViewName)s " -"cannot be retrieved so please contact your system administrator to check " -"that the correct initiator(s) are part of masking " +"Volume : %(volumeName)s has not been added to target storage group " +"%(storageGroup)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:296 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3353 #, python-format -msgid "_wait_for_job_complete failed after %(retries)d tries." +msgid "" +"Failed to Roll back to re-add volume %(volumeName)s to default storage " +"group for fast policy %(fastPolicyName)s. Please contact your sysadmin to" +" get the volume returned to the default storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:359 +#: 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 #, python-format -msgid "_wait_for_sync failed after %(retries)d tries." +msgid "Exception: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:213 -msgid "san_secondary_ip is configured as the same value as san_ip." +#: cinder/volume/drivers/emc/emc_vmax_fast.py:53 +msgid "Cannot determine whether Tiering Policy is supported on this array." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:313 -#, python-format -msgid "Error on enable compression on lun %s." +#: cinder/volume/drivers/emc/emc_vmax_fast.py:57 +msgid "Tiering Policy is not supported on this array." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:324 -#, python-format -msgid "Error on adding lun to consistency group. %s" +#: cinder/volume/drivers/emc/emc_vmax_fast.py:90 +msgid "Cannot determine if Tiering Policies are supported." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1005 -#, python-format -msgid "Invalid value for %(key)s, value is %(value)s." +#: cinder/volume/drivers/emc/emc_vmax_fast.py:116 +msgid "FAST is not supported on this array." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1048 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:128 #, python-format -msgid "Error happened during storage pool querying, %s." +msgid "Unable to find default storage group for FAST policy : %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1539 -msgid "The given extra_spec or valid_values is None." +#: cinder/volume/drivers/emc/emc_vmax_fast.py:178 +#, python-format +msgid "" +"Unable to create default storage group for FAST policy : " +"%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2371 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:215 #, python-format -msgid "Failed to find an available iSCSI targets for %s." +msgid "Failed to create a first volume for storage group : %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2589 -msgid "Error parsing output for FastCache Command." +#: cinder/volume/drivers/emc/emc_vmax_fast.py:226 +#, python-format +msgid "" +"Failed to create default storage group for FAST policy : " +"%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:93 -msgid "can't create 2 volumes with the same name" +#: cinder/volume/drivers/emc/emc_vmax_fast.py:241 +#, python-format +msgid "Unable to get policy rule for fast policy: %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:96 -#, python-format -msgid "Bad response from XMS, %s" +#: cinder/volume/drivers/emc/emc_vmax_fast.py:281 +msgid "Unable to get associated pool of volume." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:100 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:505 #, python-format -msgid "bad API response, %s" +msgid "Cannot find the fast policy %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:128 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:524 #, python-format -msgid "querying %(typ)s, %(req)s failed to parse result, return value = %(res)s" +msgid "" +"Failed to add storage group %(storageGroupInstanceName)s to tier policy " +"rule %(tierPolicyRuleInstanceName)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:285 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:591 #, python-format -msgid "Can't find volume to map %s" +msgid "Error disassociating storage group from policy: %s." msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:247 -#, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:162 +msgid "You must set your iscsi_ip_address in cinder.conf." msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:596 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:653 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "Looks like masking view: %(maskingViewName)s has recently been deleted." msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:719 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:710 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"Cannot add and verify tier policy association for storage group : " +"%(storageGroupName)s to FAST policy : %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1419 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:718 #, python-format -msgid "_wait_for_job_complete failed after %(retries)d tries" +msgid "Cannot get storage Group from job : %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1483 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:753 #, python-format -msgid "_wait_for_sync failed after %(retries)d tries" +msgid "" +"Could not find port group : %(portGroupName)s. Check that the EMC " +"configuration file has the correct port group name." msgstr "" -#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/iscsi.py:82 -#: cinder/volume/drivers/hds/nfs.py:71 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:796 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1346 #, python-format -msgid "XML exception reading parameter: %s" +msgid "" +"Initiator Name(s) %(initiatorNames)s are not on array " +"%(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:268 -#: cinder/volume/drivers/hds/nfs.py:195 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1118 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"Cannot find a portGroup with name %(pgGroupName)s. The port group for a " +"masking view must be pre-defined." msgstr "" -#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:346 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1146 #, python-format -msgid "HDP not found: %s" +msgid "Cannot create or find an initiator group with name %(igGroupName)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:292 cinder/volume/drivers/hds/iscsi.py:393 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1173 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"Cannot find the new masking view just created with name " +"%(maskingViewName)s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:92 cinder/volume/drivers/hds/nfs.py:84 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1225 #, python-format -msgid "Can't open config file: %s" +msgid "" +"Failed to Roll back to re-add volume %(volumeName)s to default storage " +"group for fast policy %(fastPolicyName)s: Please contact your sys admin " +"to get the volume re-added manually." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:98 cinder/volume/drivers/hds/nfs.py:90 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1379 #, python-format -msgid "Error parsing config file: %s" +msgid "" +"One of the components of the original masking view %(maskingViewName)s " +"cannot be retrieved so please contact your system administrator to check " +"that the correct initiator(s) are part of masking." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:244 -msgid "CHAP authentication disabled" +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1602 +#, python-format +msgid "" +"Failed to remove %(volumeName)s from the default storage group for the " +"FAST Policy." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:505 -msgid "delete_vol: provider location empty." +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:299 +#, python-format +msgid "" +"Error Create Group: %(groupName)s. Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:676 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:316 #, python-format -msgid "Array mismatch %(myid)s vs %(arid)s" +msgid "_wait_for_job_complete failed after %(retries)d tries." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:467 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:409 #, python-format -msgid "NFS share %(share)s has no service entry: %(svc)s -> %(hdp)s" +msgid "_wait_for_sync failed after %(retries)d tries." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_common.py:721 -#, python-format -msgid "Failed to update volume status: %s" +#: cinder/volume/drivers/emc/emc_vmax_utils.py:488 +msgid "Cannot get storage system." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:217 -msgid "Failed to shutdown horcm." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1159 +#, python-format +msgid "Unable to retrieve pool instance of %(poolName)s on array %(array)s." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:278 -msgid "horcm command timeout." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1369 +msgid "Error parsing array from host capabilities." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:285 -msgid "Failed to authenticate user." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1702 +#, python-format +msgid "" +"SLO: %(slo)s is not valid. Valid values are Bronze, Silver, Gold, " +"Platinum, Diamond, Optimized, NONE." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:294 -msgid "Failed to start horcm." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1707 +#, python-format +msgid "" +"Workload: %(workload)s is not valid. Valid values are DSS_REP, DSS, OLTP," +" OLTP_REP, NONE." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:298 -msgid "Unexpected error occurs in horcm." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:283 +msgid "san_secondary_ip is configured as the same value as san_ip." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_iscsi.py:189 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:390 #, python-format -msgid "Failed to add target(port: %s)" +msgid "Error on enable compression on lun %s." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_snm2.py:75 -msgid "snm2 command timeout." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:401 +#, python-format +msgid "Error on adding lun to consistency group. %s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_snm2.py:89 -msgid "Unexpected error occurs in snm2." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:609 +#, python-format +msgid "Can not add the lun %(lun)s to consistency group %(cg_name)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:438 -msgid "validate_connector: The FC driver requires the wwpns in the connector." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:638 +#, python-format +msgid "Can not remove LUNs %(luns)s in consistency group %(cg_name)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:41 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:651 #, python-format -msgid "parse_xml_file: %s" +msgid "Can not place new LUNs %(luns)s in consistency group %(cg_name)s." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:86 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1140 #, python-format -msgid "" -"\n" -"Bad response from server: %s." +msgid "Invalid value for %(key)s, value is %(value)s." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:92 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1180 #, python-format -msgid "JSON transfer error: %s." +msgid "Error happened during storage pool querying, %s." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:279 -#, python-format -msgid "_read_xml: %s" +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1579 +msgid "Error parsing output for FastCache Command." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:689 -msgid "" -"Error occurred when adding hostgroup and lungroup to view. Remove lun " -"from lungroup now." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1732 +msgid "The given extra_spec or valid_values is None." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:924 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2216 #, python-format -msgid "JSON transfer data error. %s" +msgid "Create consistency group %s failed." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:503 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2300 #, python-format -msgid "_execute_cli: %s" +msgid "Create cg snapshot %s failed." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:935 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2325 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "Delete cgsnapshot %s failed." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1104 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2702 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "Failed to find available iSCSI targets for %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1109 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3110 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "Migrate volume failed between source vol %(src)s and dest vol %(dst)s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1314 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/emc/xtremio.py:115 +msgid "can't create 2 volumes with the same name" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:129 +#: cinder/volume/drivers/emc/xtremio.py:119 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "Can't find volume to map %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:172 +#: cinder/volume/drivers/emc/xtremio.py:123 #, python-format -msgid "Error from get volume stats: %s, using default stats." +msgid "Bad response from XMS, %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:211 +#: cinder/volume/drivers/emc/xtremio.py:127 #, python-format -msgid "Delete snapshot failed: %s." +msgid "bad API response, %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:244 +#: cinder/volume/drivers/emc/xtremio.py:158 #, python-format -msgid "Copy volume to image failed: %s." +msgid "querying %(typ)s, %(req)s failed to parse result, return value = %(res)s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:266 +#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/iscsi.py:85 +#: cinder/volume/drivers/hds/nfs.py:73 #, python-format -msgid "Copy volume data failed: %s." +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:289 +#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:283 +#: cinder/volume/drivers/hds/nfs.py:210 #, python-format -msgid "Delete temp volume failed after %(method)s: %(ex)s." +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:296 +#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:355 #, python-format -msgid "Delete temp snapshot failed after %(method)s: %(ex)s." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:377 +#: cinder/volume/drivers/hds/hds.py:292 cinder/volume/drivers/hds/iscsi.py:414 #, python-format -msgid "Error from get block storage capacity: %s." +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:422 -#, python-format -msgid "Delete volume failed,volume_name: %s." +#: cinder/volume/drivers/hds/hnas_backend.py:94 +msgid "Error running SSH command." +msgstr "" + +#: cinder/volume/drivers/hds/iscsi.py:259 +msgid "CHAP authentication disabled" +msgstr "" + +#: cinder/volume/drivers/hds/iscsi.py:526 +msgid "delete_vol: provider location empty." msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:440 +#: cinder/volume/drivers/hds/iscsi.py:697 #, python-format -msgid "Delete snapshot failed,snapshot_name: %s." +msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:452 +#: cinder/volume/drivers/hds/nfs.py:493 #, python-format -msgid "Check volume_name delete finished failed: %s." +msgid "NFS share %(share)s has no service entry: %(svc)s -> %(hdp)s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:463 +#: cinder/volume/drivers/hitachi/hbsd_common.py:743 #, python-format -msgid "Check snapshot delete finished failed: %s." +msgid "Failed to update volume status: %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:555 -msgid "Get pool id failed, invalid pool id." +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:220 +msgid "Failed to shutdown horcm." msgstr "" -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:749 -msgid "Invalid info type." +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:281 +msgid "horcm command timeout." msgstr "" -#: cinder/volume/drivers/huaweistorhyper/utils.py:68 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:288 +msgid "Failed to authenticate user." +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:297 +msgid "Failed to start horcm." +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:301 +msgid "Unexpected error occurs in horcm." +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_iscsi.py:188 #, python-format -msgid "Parse_xml_file: %s." +msgid "Failed to add target(port: %s)" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/vbs_client.py:47 -msgid "No valid ip in vbs ip list." +#: 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/ibm/flashsystem.py:238 @@ -1821,186 +2119,203 @@ msgid "" "%(vol)s and connector %(conn)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:123 +#: cinder/volume/drivers/ibm/gpfs.py:127 #, python-format msgid "Failed to issue mmgetstate command, error: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:134 +#: cinder/volume/drivers/ibm/gpfs.py:138 #, python-format msgid "GPFS is not active. Detailed output: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:147 +#: cinder/volume/drivers/ibm/gpfs.py:151 #, python-format msgid "Failed to issue df command for path %(path)s, error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:163 cinder/volume/drivers/ibm/gpfs.py:252 +#: cinder/volume/drivers/ibm/gpfs.py:167 cinder/volume/drivers/ibm/gpfs.py:256 #, python-format msgid "Failed to issue mmlsconfig command, error: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:174 +#: cinder/volume/drivers/ibm/gpfs.py:178 #, python-format msgid "Failed to issue mmlsattr command on path %(path)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:232 +#: cinder/volume/drivers/ibm/gpfs.py:236 #, python-format msgid "Failed to issue mmlsfs command for path %(path)s, error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:269 +#: cinder/volume/drivers/ibm/gpfs.py:273 #, python-format msgid "Failed to issue mmlsattr command for path %(path)s, error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:803 +#: cinder/volume/drivers/ibm/gpfs.py:851 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:877 +#: cinder/volume/drivers/ibm/gpfs.py:925 #, 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:292 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:293 #, python-format msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:311 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:312 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:387 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:388 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:486 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:491 #, 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:1032 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1044 +#, 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" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:474 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:478 msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:489 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:493 msgid "Replication must be specified as ' True' or ' False'." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:167 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:770 +#, python-format +msgid "Failed to create CGSnapshot. Exception: %s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:786 +#, python-format +msgid "" +"Failed to delete the snapshot %(snap)s of CGSnapshot. Exception: " +"%(exception)s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:168 msgid "" "storwize_svc_multihostmap_enabled is set to False, not allowing multi " "host mapping." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:224 -#: cinder/volume/drivers/netapp/dataontap/block_base.py:374 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:105 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:208 +#: 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 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:349 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:358 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:351 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:360 #, python-format msgid "Error getting LUN attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:483 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:492 #, python-format msgid "Failure deleting staged tmp LUN %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:486 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:495 #, python-format msgid "Unknown exception in post clone resize LUN %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:488 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:497 #, python-format msgid "Exception details: %s" msgstr "" +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:277 +#, python-format +msgid "Failure setting QoS policy group. %s" +msgstr "" + #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:94 #, python-format msgid "Exception creating vol %(name)s on share %(share)s. Details: %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:370 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:149 +#, python-format +msgid "Setting file QoS policy group failed. %s" +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:392 #, python-format msgid "Copy offload workflow unsuccessful. %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:432 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:454 #, python-format msgid "Error in workflow copy from cache. %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:81 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:79 #, 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:184 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:182 #, python-format msgid "LUN %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:75 +#: cinder/volume/drivers/netapp/eseries/client.py:77 #, python-format msgid "Unexpected error while invoking web service. Error - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:147 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:169 #, python-format msgid "Error resolving host %(host)s. Error - %(e)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:393 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:408 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:424 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:439 #, python-format msgid "Error creating volume. Msg - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:431 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:462 #, python-format msgid "Failure deleting snap vol. Error: %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:462 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:493 #, python-format msgid "Vol copy job status %s." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:202 -#: cinder/volume/drivers/nexenta/nfs.py:203 -#, python-format -msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/jsonrpc.py:90 -msgid "No headers in server response" -msgstr "" - #: cinder/volume/drivers/prophetstor/dpl_fc.py:58 #, python-format msgid "Failed to get fiber channel info from storage due to %(stat)s" @@ -2105,7 +2420,7 @@ msgstr "" msgid "Flexvisor failed to get pool %(id)s info." msgstr "" -#: cinder/volume/drivers/san/san.py:151 +#: cinder/volume/drivers/san/san.py:150 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:417 #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:269 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:397 @@ -2113,48 +2428,53 @@ msgstr "" msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:510 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:523 #, python-format msgid "Error extending volume: %(vol)s. Exception: %(ex)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:883 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:922 #, python-format msgid "Error creating QOS rule %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1332 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:955 +#, python-format +msgid "Error setting Flash Cache policy to %s - exception" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1439 #, python-format msgid "Error extending volume %(id)s. Ex: %(ex)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1448 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1564 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1456 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1577 #, python-format msgid "Error detaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2024 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2165 #, python-format msgid "Exception during snapCPG revert: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2092 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2237 #, python-format msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2113 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2116 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2259 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2262 #, python-format msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2124 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2270 #, python-format msgid "" "%(exception)s: Exception during revert of retype for volume " @@ -2162,83 +2482,56 @@ msgid "" " restored." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2135 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2281 #, 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:541 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:565 #, 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:207 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:230 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:249 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:272 msgid "Snapshot did not exist. It will not be deleted" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:91 +#: 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:417 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:459 #, python-format msgid "'%(value)s' is an invalid value for extra spec '%(key)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_msa_common.py:74 -#, python-format -msgid "Failed to connect to MSA Array (%(host)s): %(err)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_msa_common.py:79 -msgid "Failed to log on MSA Array (invalid login?)" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_msa_common.py:133 -#, python-format -msgid "%s configuration option is not set" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_msa_common.py:174 -msgid "Volume must be detached to perform a clone operation." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_msa_common.py:251 -#, python-format -msgid "Unable to get stats for VDisk (%s)" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_msa_common.py:260 -msgid "Connector doesn't provide wwpns" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_common.py:217 +#: cinder/volume/drivers/violin/v6000_common.py:221 #, python-format msgid "Lun delete for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:240 +#: cinder/volume/drivers/violin/v6000_common.py:244 #, python-format msgid "LUN extend for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:266 +#: cinder/volume/drivers/violin/v6000_common.py:270 #, python-format msgid "LUN snapshot create for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:293 +#: cinder/volume/drivers/violin/v6000_common.py:297 #, python-format msgid "LUN snapshot delete for %s failed!" msgstr "" @@ -2279,163 +2572,89 @@ msgstr "" msgid "Failed to delete iSCSI target!" msgstr "" -#: cinder/volume/drivers/vmware/api.py:72 +#: cinder/volume/drivers/vmware/datastore.py:63 #, python-format -msgid "Failure while invoking function: %(func)s. Error: %(excep)s." -msgstr "" - -#: cinder/volume/drivers/vmware/api.py:170 -#, python-format -msgid "Error while terminating session: %s." -msgstr "" - -#: cinder/volume/drivers/vmware/api.py:190 -#, python-format -msgid "Error while logging out from vim session: %s." -msgstr "" - -#: cinder/volume/drivers/vmware/api.py:196 -#, python-format -msgid "Error while logging out from pbm session: %s." +msgid "Storage profile: %s cannot be found in vCenter." msgstr "" -#: cinder/volume/drivers/vmware/api.py:313 -#: cinder/volume/drivers/vmware/api.py:318 -#, python-format -msgid "Task: %(task)s failed with error: %(err)s." +#: cinder/volume/drivers/vmware/datastore.py:215 +msgid "Error occurred while selecting datastore." msgstr "" -#: cinder/volume/drivers/vmware/datastore.py:62 +#: cinder/volume/drivers/vmware/vmdk.py:584 #, python-format -msgid "Storage profile: %s cannot be found in vCenter." -msgstr "" - -#: cinder/volume/drivers/vmware/datastore.py:213 -msgid "Error occurred while selecting datastore." +msgid "There is no valid datastore to create backing for volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:961 +#: cinder/volume/drivers/vmware/vmdk.py:918 #, python-format msgid "Error occurred while copying %(src)s to %(dst)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1023 +#: cinder/volume/drivers/vmware/vmdk.py:980 #, python-format msgid "Error occurred while copying image: %(image_id)s to %(path)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1148 +#: cinder/volume/drivers/vmware/vmdk.py:1105 #, python-format msgid "Error occurred while creating volume: %(id)s from image: %(image_id)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1216 +#: cinder/volume/drivers/vmware/vmdk.py:1176 #, python-format msgid "Exception in copy_image_to_volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1220 +#: cinder/volume/drivers/vmware/vmdk.py:1180 #, python-format msgid "Deleting the backing: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1257 +#: cinder/volume/drivers/vmware/vmdk.py:1217 #, python-format msgid "Unable to extend the size of the vmdk virtual disk at the path %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1307 +#: cinder/volume/drivers/vmware/vmdk.py:1276 #, python-format msgid "Exception in copying the image to the volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1509 +#: cinder/volume/drivers/vmware/vmdk.py:1482 #, python-format msgid "Error occurred while cloning backing: %s during retype." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1573 +#: cinder/volume/drivers/vmware/vmdk.py:1546 #, python-format msgid "Not able to find a different datastore to place the extended volume %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1588 +#: cinder/volume/drivers/vmware/vmdk.py:1561 #, python-format msgid "Not able to relocate volume %s for extending." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1689 +#: cinder/volume/drivers/vmware/vmdk.py:1675 msgid "Error occurred while creating temporary backing." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1883 +#: cinder/volume/drivers/vmware/vmdk.py:1851 #, python-format msgid "Version string '%s' is not parseable" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1897 +#: cinder/volume/drivers/vmware/vmdk.py:1866 #, python-format msgid "Not able to configure PBM for VC server: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmware_images.py:82 -msgid "Error occurred during image transfer." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:1206 +#: cinder/volume/drivers/vmware/volumeops.py:1218 #, python-format msgid "Virtual disk device of backing: %s not found." msgstr "" -#: cinder/volume/drivers/windows/remotefs.py:137 -#, python-format -msgid "Could not get share %s capacity info." -msgstr "" - -#: cinder/volume/drivers/zfssa/restclient.py:282 -#, python-format -msgid "REST Not Available: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/restclient.py:288 -#, python-format -msgid "Server Busy retry request: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/restclient.py:294 -#, python-format -msgid "Authorizing request: %(zfssaurl)sretry: %(retry)d ." -msgstr "" - -#: cinder/volume/drivers/zfssa/restclient.py:311 -#, python-format -msgid "URLError: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/webdavclient.py:90 -#, python-format -msgid "WebDAV returned with %(code)s error during %(method)s call." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:277 -#, python-format -msgid "Snapshot %s: has clones" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:370 -#, python-format -msgid "Clone Volume:%(volume)s failed from source volume:%(src_vref)s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:168 -#, python-format -msgid "Exception during mounting %s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:635 -msgid "Error getting initiator groups." -msgstr "" - #: cinder/volume/flows/common.py:60 #, python-format msgid "" @@ -2444,89 +2663,89 @@ msgid "" msgstr "" #: cinder/volume/flows/common.py:93 -#: cinder/volume/flows/manager/create_volume.py:699 +#: cinder/volume/flows/manager/create_volume.py:713 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:529 +#: cinder/volume/flows/api/create_volume.py:551 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:613 +#: cinder/volume/flows/api/create_volume.py:635 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:659 +#: cinder/volume/flows/api/create_volume.py:681 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:759 -#: cinder/volume/flows/manager/create_volume.py:191 +#: cinder/volume/flows/api/create_volume.py:783 +#: cinder/volume/flows/manager/create_volume.py:200 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:763 +#: cinder/volume/flows/api/create_volume.py:787 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:143 +#: cinder/volume/flows/manager/create_volume.py:145 #, python-format msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/manager/create_volume.py:163 +#: cinder/volume/flows/manager/create_volume.py:173 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:319 +#: cinder/volume/flows/manager/create_volume.py:328 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:418 +#: cinder/volume/flows/manager/create_volume.py:432 #, 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:435 +#: cinder/volume/flows/manager/create_volume.py:449 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:490 -#: cinder/volume/flows/manager/create_volume.py:501 +#: cinder/volume/flows/manager/create_volume.py:504 +#: cinder/volume/flows/manager/create_volume.py:515 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:496 +#: cinder/volume/flows/manager/create_volume.py:510 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:590 +#: cinder/volume/flows/manager/create_volume.py:604 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:614 +#: cinder/volume/flows/manager/create_volume.py:628 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:656 +#: cinder/volume/flows/manager/create_volume.py:670 #: cinder/volume/flows/manager/manage_existing.py:85 #, python-format msgid "" @@ -2539,73 +2758,184 @@ msgstr "" msgid "Unable to manage existing volume. Volume driver %s not initialized." msgstr "" -#: cinder/volume/targets/iscsi.py:187 +#: cinder/volume/targets/cxt.py:107 cinder/volume/targets/tgt.py:141 +#, 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 +#, python-format +msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/volume/targets/cxt.py:196 +#, 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/scst.py:356 +#, python-format +msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/volume/targets/iet.py:54 +#, python-format +msgid "Failed to open iet session list for %s" +msgstr "" + +#: cinder/volume/targets/iet.py:94 +#, python-format +msgid "Failed to open config for %s." +msgstr "" + +#: cinder/volume/targets/iet.py:139 +#, python-format +msgid "Failed to create iscsi target for volume id:%s" +msgstr "" + +#: cinder/volume/targets/iet.py:161 +#, python-format +msgid "Failed to create %(conf)s for volume id:%(vol_id)s" +msgstr "" + +#: cinder/volume/targets/iet.py:177 +#, python-format +msgid "Failed to update %(conf)s for volume id:%(vol_id)s" +msgstr "" + +#: cinder/volume/targets/iet.py:194 +#, python-format +msgid "Failed to remove iscsi target for volume id:%s" +msgstr "" + +#: cinder/volume/targets/iet.py:221 +#, python-format +msgid "" +"Failed to update %(conf)s for volume id %(vol_id) after removing iscsi " +"target" +msgstr "" + +#: cinder/volume/targets/iscsi.py:294 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/targets/lio.py:79 +#: cinder/volume/targets/lio.py:58 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/volume/targets/lio.py:115 cinder/volume/targets/lio.py:124 +#: cinder/volume/targets/lio.py:114 cinder/volume/targets/lio.py:123 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/volume/targets/lio.py:117 cinder/volume/targets/lio.py:143 +#: cinder/volume/targets/lio.py:116 cinder/volume/targets/lio.py:145 #, python-format msgid "%s" msgstr "" -#: cinder/volume/targets/lio.py:141 +#: cinder/volume/targets/lio.py:143 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/volume/targets/lio.py:170 +#: cinder/volume/targets/lio.py:166 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/volume/targets/lio.py:196 +#: cinder/volume/targets/lio.py:193 #, python-format msgid "Failed to delete initiator iqn %s to target." msgstr "" -#: cinder/volume/targets/tgt.py:111 +#: cinder/volume/targets/scst.py:121 +#, python-format +msgid "Failed to set attribute for enable target driver %s" +msgstr "" + +#: cinder/volume/targets/scst.py:140 +#, python-format +msgid "Failed to set 'enable' attribute for SCST target %s" +msgstr "" + +#: cinder/volume/targets/scst.py:172 +#, python-format +msgid "Failed to create group to SCST target %s" +msgstr "" + +#: cinder/volume/targets/scst.py:184 +#, python-format +msgid "Failed to add initiator to group for SCST target %s" +msgstr "" + +#: cinder/volume/targets/scst.py:201 +#, python-format +msgid "Failed to add device to handler %s" +msgstr "" + +#: cinder/volume/targets/scst.py:218 +#, python-format +msgid "Failed to add lun to SCST target id:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/volume/targets/scst.py:229 +msgid "Failed to write in /etc/scst.conf." +msgstr "" + +#: cinder/volume/targets/scst.py:314 #, python-format msgid "" -"Failed to recover attempt to create iscsi backing lun for volume " -"id:%(vol_id)s: %(e)s" +"Skipping remove_export. No iscsi_target ispresently exported for volume: " +"%s" msgstr "" -#: cinder/volume/targets/tgt.py:238 +#: cinder/volume/targets/scst.py:345 cinder/volume/targets/scst.py:380 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" +msgid "Failed to close disk device %s" msgstr "" -#: cinder/volume/targets/tgt.py:262 +#: cinder/volume/targets/scst.py:371 +#, python-format +msgid "Failed to remove LUN %s" +msgstr "" + +#: cinder/volume/targets/tgt.py:107 #, python-format msgid "" -"Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " +"Failed recovery attempt to create iscsi backing lun for Volume " +"ID:%(vol_id)s: %(e)s" +msgstr "" + +#: cinder/volume/targets/tgt.py:227 +#, python-format +msgid "Failed to create iscsi target for Volume ID: %(vol_id)s: %(e)s" +msgstr "" + +#: cinder/volume/targets/tgt.py:251 +#, 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:379 cinder/volume/targets/tgt.py:402 +#: cinder/volume/targets/tgt.py:319 cinder/volume/targets/tgt.py:342 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" +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:140 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:139 #, python-format msgid "Failed collecting name server info from fabric %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:199 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:198 msgid "Failed collecting nsshow info for fabric" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:206 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:205 msgid "Failed collecting nscamshow" msgstr "" @@ -2635,7 +2965,7 @@ msgstr "" msgid "Error executing command via ssh: %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:363 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:360 #, python-format msgid "Error getting name server info: %s" msgstr "" @@ -2654,7 +2984,7 @@ msgstr "" msgid "Failed collecting fcns database info for fabric %s" msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:421 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:426 #, python-format msgid "Error getting show fcns database info: %s" msgstr "" diff --git a/cinder/locale/cinder-log-info.pot b/cinder/locale/cinder-log-info.pot index f1de69a05..1d52b693a 100644 --- a/cinder/locale/cinder-log-info.pot +++ b/cinder/locale/cinder-log-info.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2015.1.dev303\n" +"Project-Id-Version: cinder 2015.1.dev28\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-01-30 06:25+0000\n" +"POT-Creation-Date: 2015-03-26 06:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,23 +17,28 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/ssh_utils.py:82 +#: cinder/service.py:141 +#, python-format +msgid "Starting %(topic)s node (version %(version_string)s)" +msgstr "" + +#: cinder/ssh_utils.py:83 #, 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:189 +#: cinder/wsgi.py:190 #, python-format msgid "%(name)s listening on %(_host)s:%(_port)s" msgstr "" -#: cinder/wsgi.py:268 +#: cinder/wsgi.py:269 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:287 +#: cinder/wsgi.py:288 msgid "WSGI server has stopped." msgstr "" @@ -46,41 +51,54 @@ msgstr "" msgid "Loaded extension: %s" msgstr "" -#: cinder/api/contrib/backups.py:178 +#: cinder/api/contrib/backups.py:181 #, python-format msgid "Delete backup with id: %s" msgstr "" -#: cinder/api/contrib/backups.py:252 +#: cinder/api/contrib/backups.py:259 #, python-format msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:285 +#: cinder/api/contrib/backups.py:293 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:113 +#: cinder/api/contrib/cgsnapshots.py:112 #, python-format msgid "Delete cgsnapshot with id: %s" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:186 +#: cinder/api/contrib/cgsnapshots.py:185 #, python-format msgid "Creating cgsnapshot %(name)s." msgstr "" -#: cinder/api/contrib/consistencygroups.py:121 +#: cinder/api/contrib/consistencygroups.py:160 #, python-format msgid "Delete consistency group with id: %s" msgstr "" -#: cinder/api/contrib/consistencygroups.py:184 +#: cinder/api/contrib/consistencygroups.py:223 #, python-format msgid "Creating consistency group %(name)s." msgstr "" +#: cinder/api/contrib/consistencygroups.py:273 +#, python-format +msgid "Creating consistency group %(name)s from cgsnapshot %(snap)s." +msgstr "" + +#: cinder/api/contrib/consistencygroups.py:332 +#, python-format +msgid "" +"Updating consistency group %(id)s with name %(name)s description: " +"%(description)s add_volumes: %(add_volumes)s remove_volumes: " +"%(remove_volumes)s." +msgstr "" + #: cinder/api/contrib/hosts.py:181 #, python-format msgid "Setting host %(host)s to %(state)s." @@ -90,6 +108,11 @@ msgstr "" msgid "Unable to parse XML input." msgstr "" +#: cinder/api/contrib/snapshot_actions.py:90 +#, python-format +msgid "Updating snapshot %(id)s with info %(dict)s" +msgstr "" + #: cinder/api/contrib/volume_replication.py:70 #, python-format msgid "Attempting to promote secondary replica to primary for volume %s." @@ -100,17 +123,17 @@ msgstr "" msgid "Attempting to sync secondary replica with primary for volume %s." msgstr "" -#: cinder/api/contrib/volume_transfer.py:163 +#: cinder/api/contrib/volume_transfer.py:166 #, python-format msgid "Creating transfer of volume %s" msgstr "" -#: cinder/api/contrib/volume_transfer.py:197 +#: cinder/api/contrib/volume_transfer.py:200 #, python-format msgid "Accepting transfer %s" msgstr "" -#: cinder/api/contrib/volume_transfer.py:218 +#: cinder/api/contrib/volume_transfer.py:221 #, python-format msgid "Delete transfer with id: %s" msgstr "" @@ -120,7 +143,7 @@ msgstr "" msgid "Unmanage volume with id: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:1062 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -135,36 +158,55 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/v1/snapshots.py:120 cinder/api/v2/snapshots.py:121 +#: cinder/api/openstack/wsgi.py:962 +#, python-format +msgid "%(method)s %(url)s" +msgstr "" + +#: cinder/api/openstack/wsgi.py:1065 +#, python-format +msgid "%(url)s returned a fault: %(e)s" +msgstr "" + +#: cinder/api/v1/snapshots.py:116 cinder/api/v2/snapshots.py:117 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:115 +#: cinder/api/v1/snapshots.py:180 cinder/api/v2/snapshots.py:191 +#, python-format +msgid "Create snapshot from volume %s" +msgstr "" + +#: cinder/api/v1/volumes.py:119 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:246 cinder/api/v2/volumes.py:188 +#: cinder/api/v1/volumes.py:251 cinder/api/v2/volumes.py:190 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:374 cinder/api/v2/volumes.py:404 +#: cinder/api/v1/volumes.py:380 cinder/api/v2/volumes.py:410 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/backup/api.py:212 +#: cinder/backup/api.py:244 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:239 +#: cinder/backup/api.py:271 #, 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()" +msgstr "" + #: cinder/backup/driver.py:67 #, python-format msgid "Value with type=%s is not serializable" @@ -190,96 +232,96 @@ msgstr "" msgid "Cleaning up incomplete backup operations." msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:203 #, python-format msgid "Resetting volume %s to available (was backing-up)." msgstr "" -#: cinder/backup/manager.py:206 +#: cinder/backup/manager.py:212 #, python-format -msgid "Resetting volume %s to error_restoring (was restoring-backup)." +msgid "setting volume %s to error_restoring (was restoring-backup)." msgstr "" -#: cinder/backup/manager.py:218 +#: cinder/backup/manager.py:228 #, python-format msgid "Resetting backup %s to error (was creating)." msgstr "" -#: cinder/backup/manager.py:224 +#: cinder/backup/manager.py:234 #, python-format msgid "Resetting backup %s to available (was restoring)." msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:240 #, python-format msgid "Resuming delete on backup: %s." msgstr "" -#: cinder/backup/manager.py:238 +#: cinder/backup/manager.py:248 #, python-format msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s." msgstr "" -#: cinder/backup/manager.py:298 +#: cinder/backup/manager.py:308 #, python-format msgid "Create backup finished. backup: %s." msgstr "" -#: cinder/backup/manager.py:303 +#: cinder/backup/manager.py:313 #, python-format msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s." msgstr "" -#: cinder/backup/manager.py:338 +#: cinder/backup/manager.py:348 #, 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:381 +#: cinder/backup/manager.py:391 #, python-format msgid "" "Restore backup finished, backup %(backup_id)s restored to volume " "%(volume_id)s." msgstr "" -#: cinder/backup/manager.py:401 +#: cinder/backup/manager.py:411 #, python-format msgid "Delete backup started, backup: %s." msgstr "" -#: cinder/backup/manager.py:462 +#: cinder/backup/manager.py:472 #, python-format msgid "Delete backup finished, backup %s deleted." msgstr "" -#: cinder/backup/manager.py:488 +#: cinder/backup/manager.py:498 #, python-format msgid "Export record started, backup: %s." msgstr "" -#: cinder/backup/manager.py:524 +#: cinder/backup/manager.py:534 #, python-format msgid "Export record finished, backup %s exported." msgstr "" -#: cinder/backup/manager.py:543 +#: cinder/backup/manager.py:553 #, python-format msgid "Import record started, backup_url: %s." msgstr "" -#: cinder/backup/manager.py:622 +#: cinder/backup/manager.py:632 #, python-format msgid "Import record id %s metadata from driver finished." msgstr "" -#: cinder/backup/manager.py:635 +#: cinder/backup/manager.py:645 #, python-format msgid "Reset backup status started, backup_id: %(backup_id)s, status: %(status)s." msgstr "" -#: cinder/backup/manager.py:651 +#: cinder/backup/manager.py:661 #, python-format msgid "Backup service: %s." msgstr "" @@ -323,11 +365,7 @@ msgid "" "warning." msgstr "" -#: cinder/backup/drivers/swift.py:515 -msgid "volume_file does not support fileno() so skippingfsync()" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:267 +#: 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 "" @@ -337,6 +375,16 @@ msgstr "" msgid "Already mounted: %s" msgstr "" +#: cinder/db/sqlalchemy/api.py:3571 +#, python-format +msgid "Purging deleted rows older than age=%(age)d days from table=%(table)s" +msgstr "" + +#: cinder/db/sqlalchemy/api.py:3586 +#, 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 " @@ -347,74 +395,84 @@ msgstr "" msgid "Added default quota class data into the DB." msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:140 +#: cinder/image/image_utils.py:137 +#, python-format +msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s" +msgstr "" + +#: cinder/image/image_utils.py:178 +#, python-format +msgid "Image download %(sz).2f MB at %(mbps).2f MB/s" +msgstr "" + +#: cinder/openstack/common/eventlet_backdoor.py:146 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: cinder/openstack/common/periodic_task.py:132 +#: cinder/openstack/common/periodic_task.py:120 #, python-format msgid "Skipping periodic task %(task)s because its interval is negative" msgstr "" -#: cinder/openstack/common/periodic_task.py:137 +#: cinder/openstack/common/periodic_task.py:125 #, python-format msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" -#: cinder/openstack/common/service.py:174 +#: cinder/openstack/common/service.py:173 #, python-format msgid "Caught %s, exiting" msgstr "" -#: cinder/openstack/common/service.py:232 +#: cinder/openstack/common/service.py:231 msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: cinder/openstack/common/service.py:263 +#: cinder/openstack/common/service.py:262 #, python-format msgid "Child caught %s, exiting" msgstr "" -#: cinder/openstack/common/service.py:302 +#: cinder/openstack/common/service.py:301 msgid "Forking too fast, sleeping" msgstr "" -#: cinder/openstack/common/service.py:321 +#: cinder/openstack/common/service.py:320 #, python-format msgid "Started child %d" msgstr "" -#: cinder/openstack/common/service.py:331 +#: cinder/openstack/common/service.py:330 #, python-format msgid "Starting %d workers" msgstr "" -#: cinder/openstack/common/service.py:348 +#: cinder/openstack/common/service.py:347 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:351 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: cinder/openstack/common/service.py:391 +#: cinder/openstack/common/service.py:390 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/openstack/common/service.py:400 -msgid "Wait called after thread killed. Cleaning up." +#: cinder/openstack/common/service.py:399 +msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: cinder/openstack/common/service.py:416 +#: cinder/openstack/common/service.py:415 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/scheduler/host_manager.py:480 +#: cinder/scheduler/host_manager.py:511 #, python-format msgid "Removing non-active host: %(host)s from scheduler cache." msgstr "" @@ -429,223 +487,247 @@ msgstr "" msgid "Body: %s" msgstr "" -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:127 +#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:126 #, python-format msgid "In Add GlobalVars._is_normal_test: %s" msgstr "" -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:129 +#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:128 #, python-format msgid "In Add GlobalVars._zone_state: %s" msgstr "" -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184 +#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:183 #, python-format msgid "User: %s" msgstr "" -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185 +#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184 #, python-format msgid "_zone_state: %s" msgstr "" -#: cinder/transfer/api.py:205 +#: cinder/transfer/api.py:103 +#, python-format +msgid "Generating transfer record for volume %s" +msgstr "" + +#: cinder/transfer/api.py:204 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:285 +#: cinder/volume/api.py:302 #, python-format msgid "Unable to delete volume: %s, volume is attached." msgstr "" -#: cinder/volume/api.py:294 +#: 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." msgstr "" -#: cinder/volume/api.py:303 +#: cinder/volume/api.py:320 #, python-format msgid "Unable to delete volume: %s, volume is currently migrating." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:327 #, python-format msgid "" "Unable to delete volume: %s, volume is currently part of a consistency " "group." msgstr "" -#: cinder/volume/api.py:317 +#: cinder/volume/api.py:334 #, python-format msgid "Unable to delete volume: %s, volume currently has snapshots." msgstr "" -#: cinder/volume/api.py:334 +#: cinder/volume/api.py:352 #, python-format -msgid "Succesfully issued request to delete volume: %s" +msgid "Successfully issued request to delete volume: %s." msgstr "" -#: cinder/volume/api.py:803 +#: cinder/volume/api.py:846 #, python-format -msgid "Succesfully issued request to delete snapshot: %s" +msgid "Successfully issued request to delete snapshot: %s" msgstr "" -#: cinder/volume/manager.py:265 +#: cinder/volume/manager.py:286 msgid "Determined volume DB was empty at startup." msgstr "" -#: cinder/volume/manager.py:268 +#: cinder/volume/manager.py:289 msgid "Determined volume DB was not empty at startup." msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:296 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:335 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:321 +#: cinder/volume/manager.py:342 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:359 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:442 +#: cinder/volume/manager.py:495 #, python-format msgid "Tried to delete volume %s, but it no longer exists, moving on" msgstr "" -#: cinder/volume/manager.py:451 +#: cinder/volume/manager.py:504 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:507 +#: cinder/volume/manager.py:568 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:537 +#: cinder/volume/manager.py:600 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:587 -#, python-format -msgid "snapshot %s: created successfully" -msgstr "" - -#: cinder/volume/manager.py:599 +#: cinder/volume/manager.py:712 #, python-format -msgid "snapshot %s: deleting" +msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:650 +#: cinder/volume/manager.py:1252 #, python-format -msgid "snapshot %s: deleted successfully" +msgid "" +"Couldn't find destination volume %(vol)s in database. The entry might be " +"successfully deleted during migration completion phase." msgstr "" -#: cinder/volume/manager.py:1232 +#: cinder/volume/manager.py:1415 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1276 +#: cinder/volume/manager.py:1459 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1344 +#: cinder/volume/manager.py:1531 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1346 +#: cinder/volume/manager.py:1533 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1459 +#: cinder/volume/manager.py:1646 #, python-format msgid "Volume %s: retyped successfully" msgstr "" -#: cinder/volume/manager.py:1620 +#: cinder/volume/manager.py:1806 msgid "Updating volume replication status." msgstr "" -#: cinder/volume/manager.py:1664 +#: cinder/volume/manager.py:1838 #, python-format msgid "Consistency group %s: creating" msgstr "" -#: cinder/volume/manager.py:1686 +#: cinder/volume/manager.py:1860 #, python-format msgid "Consistency group %s: created successfully" msgstr "" -#: cinder/volume/manager.py:1705 +#: cinder/volume/manager.py:1915 +#, python-format +msgid "Consistency group %(group)s: creating from source cgsnapshot %(snap)s." +msgstr "" + +#: cinder/volume/manager.py:1959 +#, python-format +msgid "" +"Consistency group %(group)s: created successfully from source cgsnapshot " +"%(snap)s." +msgstr "" + +#: cinder/volume/manager.py:2063 #, python-format msgid "Consistency group %s: deleting" msgstr "" -#: cinder/volume/manager.py:1805 +#: cinder/volume/manager.py:2163 #, python-format msgid "Consistency group %s: deleted successfully." msgstr "" -#: cinder/volume/manager.py:1818 +#: cinder/volume/manager.py:2178 +#, python-format +msgid "Consistency group %s: updating" +msgstr "" + +#: cinder/volume/manager.py:2301 +#, python-format +msgid "Consistency group %s: updated successfully." +msgstr "" + +#: cinder/volume/manager.py:2313 #, python-format msgid "Cgsnapshot %s: creating." msgstr "" -#: cinder/volume/manager.py:1893 +#: cinder/volume/manager.py:2388 #, python-format msgid "cgsnapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:1906 +#: cinder/volume/manager.py:2401 #, python-format msgid "cgsnapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:1986 +#: cinder/volume/manager.py:2481 #, python-format msgid "cgsnapshot %s: deleted successfully" msgstr "" -#: cinder/volume/utils.py:399 +#: cinder/volume/utils.py:358 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/utils.py:424 +#: cinder/volume/utils.py:384 #, python-format msgid "Elapsed time for clear volume: %.2f sec" msgstr "" -#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:368 -#: cinder/volume/drivers/srb.py:715 cinder/volume/drivers/nexenta/nfs.py:192 +#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:396 +#: cinder/volume/drivers/srb.py:733 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/eqlx.py:218 +#: cinder/volume/drivers/eqlx.py:244 #, python-format msgid "EQL-driver: executing \"%s\"." msgstr "" -#: cinder/volume/drivers/eqlx.py:350 +#: cinder/volume/drivers/eqlx.py:375 #, python-format msgid "EQL-driver: Setup is complete, group IP is \"%s\"." msgstr "" @@ -655,29 +737,29 @@ msgstr "" msgid "%s is already umounted" msgstr "" -#: cinder/volume/drivers/glusterfs.py:218 cinder/volume/drivers/remotefs.py:164 +#: cinder/volume/drivers/glusterfs.py:218 cinder/volume/drivers/remotefs.py:175 #: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:103 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/lvm.py:316 +#: cinder/volume/drivers/lvm.py:344 #, python-format -msgid "Succesfully deleted volume: %s" +msgid "Successfully deleted volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:331 +#: cinder/volume/drivers/lvm.py:359 #, python-format -msgid "Succesfully deleted snapshot: %s" +msgid "Successfully deleted snapshot: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:281 cinder/volume/drivers/smbfs.py:407 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:615 +#: cinder/volume/drivers/nfs.py:290 cinder/volume/drivers/smbfs.py:426 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:618 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/nfs.py:289 cinder/volume/drivers/smbfs.py:414 +#: cinder/volume/drivers/nfs.py:298 cinder/volume/drivers/smbfs.py:433 #, python-format msgid "Resizing file to %sG..." msgstr "" @@ -712,102 +794,102 @@ msgstr "" msgid "vol_name=%(name)s provider_location=%(loc)s" msgstr "" -#: cinder/volume/drivers/nimble.py:277 +#: cinder/volume/drivers/nimble.py:279 #, python-format msgid "Entering extend_volume volume=%(vol)s new_size=%(size)s" msgstr "" -#: cinder/volume/drivers/nimble.py:294 +#: cinder/volume/drivers/nimble.py:296 #, python-format msgid "Creating initiator group %(grp)s with initiator %(iname)s" msgstr "" -#: cinder/volume/drivers/nimble.py:307 +#: cinder/volume/drivers/nimble.py:309 #, python-format msgid "igroup %(grp)s found for initiator %(iname)s" msgstr "" -#: cinder/volume/drivers/nimble.py:312 +#: cinder/volume/drivers/nimble.py:314 #, python-format msgid "No igroup found for initiator %s" msgstr "" -#: cinder/volume/drivers/nimble.py:317 +#: cinder/volume/drivers/nimble.py:319 #, python-format msgid "" "Entering initialize_connection volume=%(vol)s connector=%(conn)s " "location=%(loc)s" msgstr "" -#: cinder/volume/drivers/nimble.py:328 +#: cinder/volume/drivers/nimble.py:330 #, python-format msgid "Initiator group name is %(grp)s for initiator %(iname)s" msgstr "" -#: cinder/volume/drivers/nimble.py:345 +#: cinder/volume/drivers/nimble.py:347 #, python-format msgid "" "Entering terminate_connection volume=%(vol)s connector=%(conn)s " "location=%(loc)s." msgstr "" -#: cinder/volume/drivers/nimble.py:391 +#: cinder/volume/drivers/nimble.py:393 msgid "Session might have expired. Trying to relogin" msgstr "" -#: cinder/volume/drivers/nimble.py:452 +#: cinder/volume/drivers/nimble.py:454 #, python-format msgid "Successful login by user %s" msgstr "" -#: cinder/volume/drivers/nimble.py:480 +#: 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" +"pool=%(pool)s description=%(description)s" msgstr "" -#: cinder/volume/drivers/nimble.py:502 +#: cinder/volume/drivers/nimble.py:505 #, python-format msgid "Successfully create volume %s" msgstr "" -#: cinder/volume/drivers/nimble.py:521 +#: cinder/volume/drivers/nimble.py:524 #, python-format msgid "Adding ACL to volume=%(vol)s with initiator group name %(igrp)s" msgstr "" -#: cinder/volume/drivers/nimble.py:536 +#: cinder/volume/drivers/nimble.py:539 #, python-format msgid "Removing ACL from volume=%(vol)s for initiator group %(igrp)s" msgstr "" -#: cinder/volume/drivers/nimble.py:550 +#: cinder/volume/drivers/nimble.py:553 #, python-format msgid "Getting volume information for vol_name=%s" msgstr "" -#: cinder/volume/drivers/nimble.py:558 +#: cinder/volume/drivers/nimble.py:561 #, python-format msgid "Successfully got volume information for volume %s" msgstr "" -#: cinder/volume/drivers/nimble.py:566 +#: cinder/volume/drivers/nimble.py:569 #, python-format msgid "Setting volume %(vol)s to online_flag %(flag)s" msgstr "" -#: cinder/volume/drivers/nimble.py:576 +#: cinder/volume/drivers/nimble.py:579 #, python-format msgid "Setting snapshot %(snap)s to online_flag %(flag)s" msgstr "" -#: cinder/volume/drivers/nimble.py:587 +#: cinder/volume/drivers/nimble.py:590 #, python-format msgid "Dissociating volume %s " msgstr "" -#: cinder/volume/drivers/nimble.py:596 +#: cinder/volume/drivers/nimble.py:599 #, python-format msgid "Deleting volume %s " msgstr "" @@ -854,27 +936,27 @@ msgstr "" msgid "Deleting deleteInitiatorGrp %s " msgstr "" -#: cinder/volume/drivers/pure.py:283 +#: cinder/volume/drivers/pure.py:307 #, python-format msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity." msgstr "" -#: cinder/volume/drivers/pure.py:297 +#: cinder/volume/drivers/pure.py:346 #, python-format msgid "Re-using existing purity host %(host_name)r" msgstr "" -#: cinder/volume/drivers/pure.py:302 +#: cinder/volume/drivers/pure.py:369 #, python-format msgid "Creating host object %(host_name)r with IQN: %(iqn)s." msgstr "" -#: cinder/volume/drivers/pure.py:363 +#: cinder/volume/drivers/pure.py:443 #, python-format msgid "Deleting unneeded host %(host_name)r." msgstr "" -#: cinder/volume/drivers/pure.py:550 cinder/volume/drivers/pure.py:578 +#: cinder/volume/drivers/pure.py:686 cinder/volume/drivers/pure.py:714 #, python-format msgid "Renaming existing volume %(ref_name)s to %(new_name)s" msgstr "" @@ -894,122 +976,122 @@ msgstr "" msgid "Mounting volume: %s succeeded" msgstr "" -#: cinder/volume/drivers/rbd.py:624 +#: cinder/volume/drivers/rbd.py:623 #, python-format msgid "volume %s no longer exists in backend" msgstr "" -#: cinder/volume/drivers/rbd.py:670 +#: cinder/volume/drivers/rbd.py:669 #, python-format msgid "RBD volume %s not found, allowing delete operation to proceed." msgstr "" -#: cinder/volume/drivers/remotefs.py:511 +#: cinder/volume/drivers/remotefs.py:546 msgid "Cinder secure environment indicator file exists." msgstr "" -#: cinder/volume/drivers/remotefs.py:528 +#: cinder/volume/drivers/remotefs.py:563 #, python-format msgid "New Cinder secure environment indicator file created at path %s." msgstr "" -#: cinder/volume/drivers/remotefs.py:787 +#: cinder/volume/drivers/remotefs.py:822 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/remotefs.py:831 +#: cinder/volume/drivers/remotefs.py:866 #, python-format msgid "Deleting stale snapshot: %s" msgstr "" -#: cinder/volume/drivers/remotefs.py:871 +#: cinder/volume/drivers/remotefs.py:906 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/scality.py:296 +#: cinder/volume/drivers/scality.py:287 #, python-format msgid "Begin backup of volume %s." msgstr "" -#: cinder/volume/drivers/scality.py:315 +#: cinder/volume/drivers/scality.py:306 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:625 +#: cinder/volume/drivers/solidfire.py:642 #, python-format msgid "" "Unable to create cache volume because image: %s does not include " "properties.virtual_size" msgstr "" -#: cinder/volume/drivers/srb.py:340 +#: cinder/volume/drivers/srb.py:347 msgid "Error creating Volume" msgstr "" -#: cinder/volume/drivers/srb.py:481 +#: cinder/volume/drivers/srb.py:495 #, python-format msgid "Error creating Volume %s." msgstr "" -#: cinder/volume/drivers/srb.py:498 +#: cinder/volume/drivers/srb.py:512 #, python-format msgid "Error extending Volume %s." msgstr "" -#: cinder/volume/drivers/srb.py:516 +#: cinder/volume/drivers/srb.py:530 #, python-format msgid "Error destroying Volume %s." msgstr "" -#: cinder/volume/drivers/srb.py:573 +#: cinder/volume/drivers/srb.py:589 msgid "Error attaching Volume" msgstr "" -#: cinder/volume/drivers/srb.py:619 +#: cinder/volume/drivers/srb.py:636 #, python-format msgid "Reference count of %(volume)s is %(count)d, not detaching." msgstr "" -#: cinder/volume/drivers/srb.py:629 +#: cinder/volume/drivers/srb.py:646 msgid "Error detaching Volume" msgstr "" -#: cinder/volume/drivers/xio.py:705 +#: cinder/volume/drivers/xio.py:706 #, python-format msgid "Volume %s presented." msgstr "" -#: cinder/volume/drivers/xio.py:916 +#: cinder/volume/drivers/xio.py:917 #, python-format msgid "Clone %s created." msgstr "" -#: cinder/volume/drivers/xio.py:1188 +#: cinder/volume/drivers/xio.py:1189 #, python-format msgid "Volume %s created" msgstr "" -#: cinder/volume/drivers/xio.py:1236 +#: cinder/volume/drivers/xio.py:1237 #, python-format msgid "Volume %s deleted." msgstr "" -#: cinder/volume/drivers/xio.py:1276 +#: cinder/volume/drivers/xio.py:1277 #, python-format msgid "volume %(name)s extended to %(size)d." msgstr "" -#: cinder/volume/drivers/xio.py:1289 +#: cinder/volume/drivers/xio.py:1290 #, python-format msgid "Volume %s retyped." msgstr "" -#: cinder/volume/drivers/xio.py:1310 +#: cinder/volume/drivers/xio.py:1311 #, python-format msgid "Volume %s converted." msgstr "" @@ -1024,792 +1106,641 @@ msgstr "" msgid "Volume [%s] created successfully in CloudByte storage." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:662 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:657 #, 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:699 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:694 #, 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:750 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:745 #, 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:845 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:840 #, 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:885 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:880 #, 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:399 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:412 #, python-format -msgid "Created volume %(index)d: %(name)s" +msgid "Created volume %(instanceId)s: %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:82 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:61 +#: 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 " +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " "package." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:124 +#: cinder/volume/drivers/emc/emc_vmax_common.py:211 #, python-format msgid "" "Leaving create_volume: %(volumeName)s Return code: %(rc)lu volume dict: " -"%(name)s" +"%(name)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:158 +#: cinder/volume/drivers/emc/emc_vmax_common.py:267 #, python-format msgid "Deleting Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:162 +#: cinder/volume/drivers/emc/emc_vmax_common.py:271 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:184 +#: cinder/volume/drivers/emc/emc_vmax_common.py:293 #, python-format -msgid "Delete Snapshot: %(snapshotName)s " +msgid "Delete Snapshot: %(snapshotName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:223 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:953 +#: cinder/volume/drivers/emc/emc_vmax_common.py:330 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "Unmap volume: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:229 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:959 +#: cinder/volume/drivers/emc/emc_vmax_common.py:336 #, python-format msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:276 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:978 +#: cinder/volume/drivers/emc/emc_vmax_common.py:384 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "Initialize connection: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:286 +#: cinder/volume/drivers/emc/emc_vmax_common.py:397 #, python-format msgid "" -"Volume %(volume)s is already mapped. The device number is " +"Volume %(volume)s is already mapped. The device number is " "%(deviceNumber)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:383 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:996 +#: cinder/volume/drivers/emc/emc_vmax_common.py:480 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "Terminate connection: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:579 +#: cinder/volume/drivers/emc/emc_vmax_common.py:609 #, python-format msgid "" -"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" +"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:590 +#: 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:859 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2746 #, python-format msgid "" -"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" +"Adding volume: %(volumeName)s to default storage group for FAST policy: " +"%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:641 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1180 #, python-format -msgid "Migrating using retype Volume: %(volume)s" +msgid "Volume status is: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:867 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2421 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1965 #, python-format msgid "" -"Adding volume: %(volumeName)s to default storage group for FAST policy: " -"%(fastPolicyName)s " +"Create a replica from Volume: Clone Volume: %(cloneName)s Source Volume: " +"%(sourceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1111 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2269 #, python-format -msgid "Volume status is: %s" +msgid "Delete Snapshot: %(snapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1139 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2285 #, python-format -msgid "configGroup of current host: %s" +msgid "Snapshot: %(snapshot)s: not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1851 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2321 #, python-format -msgid "" -"Create a Clone from Volume: Clone Volume: %(cloneName)s Source Volume: " -"%(sourceName)s" +msgid "Create Consistency Group: %(group)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1930 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2362 +#, python-format +msgid "Delete Consistency Group: %(group)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:2467 #, python-format msgid "" -"Base target volume %(targetVol)s created. Capacity in bits: " -"%(capInBits)lu " +"Create snapshot for Consistency Group %(cgId)s cgsnapshotID: " +"%(cgsnapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2313 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2505 #, python-format -msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s" +msgid "Create target consistency group %(targetCg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:594 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2607 #, python-format -msgid "Storage group not associated with the policy %s" +msgid "Delete snapshot for source CG %(cgId)s cgsnapshotID: %(cgsnapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fc.py:186 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3137 #, python-format -msgid "Start FC detach process for volume: %(volume)s" +msgid "" +"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_fc.py:196 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3148 #, python-format -msgid "Found port group: %(portGroup)s in masking view %(maskingView)s" +msgid "" +"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_fc.py:203 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3574 #, python-format -msgid "Looking for masking views still associated withPort Group %s" +msgid "Snapshot creation %(cloneName)s completed. Source Volume: %(sourceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:148 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3611 +#, python-format +msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_fast.py:598 +#, python-format +msgid "Storage group not associated with the policy. Exception is %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_https.py:96 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:153 #, python-format msgid "Leaving initialize_connection: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:156 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:160 msgid "ISCSI provider_location not stored, using discovery." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:163 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:170 #, python-format -msgid "smis_do_iscsi_discovery is: %(out)s" +msgid "smis_do_iscsi_discovery is: %(out)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:216 #, python-format msgid "location is: %(location)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:221 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228 #, python-format msgid "ISCSI properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:223 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:230 #, python-format msgid "ISCSI volume is: %(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:235 #, python-format msgid "AUTH properties: %(authProps)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:238 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:245 +#, python-format +msgid "AUTH properties: %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:658 +#, python-format +msgid "Found existing masking view: %(maskingViewName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:723 +#, python-format +msgid "Created new storage group: %(storageGroupName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:807 #, python-format -msgid "AUTH properties: %s" +msgid "Created new initiator group name: %(igGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:298 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:811 #, python-format -msgid "Found existing masking view: %(maskingViewName)s " +msgid "Using existing initiator group name: %(igGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:339 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:998 #, python-format -msgid "Created new storage group: %(storageGroupName)s " +msgid "Created new masking view : %(maskingViewName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:440 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1124 #, python-format -msgid "Created new initiator group name: %(igGroupName)s " +msgid "Port group instance name is %(foundPortGroupInstanceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:443 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1234 #, python-format -msgid "Using existing initiator group name: %(igGroupName)s " +msgid "The storage group found is %(foundStorageGroupInstanceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:619 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1541 #, python-format -msgid "Created new masking view : %(maskingViewName)s " +msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:763 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1658 #, python-format -msgid "Port group instance name is %(foundPortGroupInstanceName)s" +msgid "Volume %(volumeName)s not in any storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1344 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1940 #, python-format msgid "" -"policy:%(policy)s, policy service:%(service)s, masking " -"group=%(maskingGroup)s" +"Policy: %(policy)s, policy service:%(service)s, masking group: " +"%(maskingGroup)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:677 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:759 msgid "Fast Policy not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1204 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1475 +#, python-format +msgid "Populating status for cgsnapshot: %(id)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1482 +#, python-format +msgid "No snapshot found for %(cgsnapshot)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1767 #, python-format msgid "Volume %(volume)s does not have meta device members." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:238 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:308 #, python-format msgid "Using security file in %s for authentication" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:246 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:316 msgid "Plain text credentials are being used for authentication" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:249 +#: 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." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:258 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:328 #, python-format msgid "iscsi_initiators: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:545 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:673 #, python-format msgid "Consistency group %s was deleted successfully." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:638 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:763 #, python-format msgid "Snapshot %s was deleted successfully." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1375 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1518 #, python-format msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1458 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1621 msgid "" "initiator_auto_registration: False. Initiator auto registration is not " "enabled. Please register initiator manually." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1491 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1683 #, python-format msgid "" "Create Volume: %(volume)s Size: %(size)s pool: %(pool)s provisioning: " "%(provisioning)s tiering: %(tiering)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:577 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2064 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3135 #, python-format msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1875 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2075 #, python-format msgid "Delete Snapshot: %(snapshot)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1968 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2205 #: cinder/volume/drivers/prophetstor/dplcommon.py:831 #, python-format msgid "Start to create consistency group: %(group_name)s id: %(id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1991 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2228 #: cinder/volume/drivers/prophetstor/dplcommon.py:860 #, python-format msgid "Start to delete consistency group: %(cg_name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2019 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2290 #: cinder/volume/drivers/prophetstor/dplcommon.py:890 #, python-format msgid "Start to create cgsnapshot for consistency group: %(group_name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2046 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2315 #: cinder/volume/drivers/prophetstor/dplcommon.py:920 #, python-format msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2195 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2448 #, python-format msgid "Get ISCSI targets %(tg)s to register initiator %(in)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2220 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2473 #, python-format msgid "Get FC targets %(tg)s to register initiator %(in)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2460 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2546 #, python-format -msgid "Storage Group %s was empty, destroy it." +msgid "iSCSI Initiators %(in)s of %(ins)s need registration." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:152 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2565 #, python-format -msgid "XtremIO SW version %s" +msgid "FC Initiators %(in)s of %(ins)s need registration" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:181 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2811 #, python-format -msgid "volume %s doesn't exist" +msgid "Storage Group %s was empty." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:195 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3104 #, python-format -msgid "snapshot %s doesn't exist" +msgid "Migrating Mount Point Volume: %s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:239 +#: cinder/volume/drivers/emc/xtremio.py:294 #, python-format -msgid "removing lun map %s" -msgstr "" - -#: cinder/volume/drivers/emc/xtremio.py:275 -#, python-format -msgid "" -"created lunmap\n" -"%s" +msgid "XtremIO SW version %s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:280 +#: cinder/volume/drivers/emc/xtremio.py:325 #, python-format -msgid "volume already mapped, trying to retrieve it %(ig)s, %(vol)d" -msgstr "" - -#: cinder/volume/drivers/emc/xtremio.py:354 -msgid "initiator has no password while using chap,removing it" +msgid "volume %s doesn't exist" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:160 +#: cinder/volume/drivers/emc/xtremio.py:339 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "snapshot %s doesn't exist" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:290 +#: cinder/volume/drivers/emc/xtremio.py:413 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Volume with the name %s wasn't found, can't unmanage" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:399 +#: cinder/volume/drivers/emc/xtremio.py:459 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:503 -#, python-format -msgid "Delete Volume: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:705 -#, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:786 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:800 -#, python-format -msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted." +"created lunmap\n" +"%s" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:934 +#: cinder/volume/drivers/emc/xtremio.py:461 #, python-format -msgid "Map volume: %(volume)s" +msgid "volume already mapped, trying to retrieve it %(ig)s, %(vol)d" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:984 -#, python-format -msgid "Volume %s is already mapped." +#: cinder/volume/drivers/emc/xtremio.py:526 +msgid "initiator has no password while using chap,removing it" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1013 +#: cinder/volume/drivers/hds/hds.py:95 cinder/volume/drivers/hds/iscsi.py:76 +#: cinder/volume/drivers/hds/nfs.py:64 #, python-format -msgid "Extend Volume: %(volume)s New size: %(size)lu" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1356 +#: cinder/volume/drivers/hds/hds.py:108 cinder/volume/drivers/hds/iscsi.py:87 +#: cinder/volume/drivers/hds/nfs.py:75 #, python-format -msgid "" -"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found " -"on the array." +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1672 +#: cinder/volume/drivers/hds/hnas_backend.py:485 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "lun: %(lun)s already mounted (lline)%s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:95 cinder/volume/drivers/hds/iscsi.py:73 -#: cinder/volume/drivers/hds/nfs.py:62 +#: cinder/volume/drivers/hds/hnas_backend.py:546 #, python-format -msgid "%(element)s: %(val)s" +msgid "del_iscsi_conn: hlun not found %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:108 cinder/volume/drivers/hds/iscsi.py:84 -#: cinder/volume/drivers/hds/nfs.py:73 +#: cinder/volume/drivers/hds/hnas_backend.py:628 #, python-format -msgid "XML exception reading parameter: %s" +msgid "targetlist: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:57 +#: cinder/volume/drivers/hds/iscsi.py:60 #, python-format msgid "Parse_loc: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:149 +#: cinder/volume/drivers/hds/iscsi.py:173 #, python-format msgid "Backend type: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:203 +#: cinder/volume/drivers/hds/iscsi.py:220 #, python-format -msgid "Using default: instead of %s" +msgid "Using service label: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:204 -#: cinder/volume/drivers/hds/iscsi.py:266 cinder/volume/drivers/hds/nfs.py:193 -#, python-format -msgid "Available services: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:216 +#: cinder/volume/drivers/hds/iscsi.py:231 #, python-format msgid "Retrieving secret for service: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:235 +#: cinder/volume/drivers/hds/iscsi.py:250 #, python-format msgid "Set tgt CHAP secret for service: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:249 +#: cinder/volume/drivers/hds/iscsi.py:264 #, python-format msgid "Retrieving target for service: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:293 +#: cinder/volume/drivers/hds/iscsi.py:281 cinder/volume/drivers/hds/nfs.py:208 #, python-format -msgid "stats: total: %(cap)d used: %(used)d" +msgid "Available services: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:308 +#: cinder/volume/drivers/hds/iscsi.py:317 #, python-format msgid "stats: stats: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:331 +#: cinder/volume/drivers/hds/iscsi.py:340 #, python-format msgid "HDP list: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:382 +#: cinder/volume/drivers/hds/iscsi.py:400 cinder/volume/drivers/hds/nfs.py:513 +#, python-format +msgid "Configured pools: %s" +msgstr "" + +#: cinder/volume/drivers/hds/iscsi.py:403 #, python-format msgid "do_setup: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:386 +#: cinder/volume/drivers/hds/iscsi.py:407 #, python-format msgid "iSCSI portal found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:439 +#: cinder/volume/drivers/hds/iscsi.py:460 #, python-format msgid "create_volume: create_lu returns %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:445 +#: cinder/volume/drivers/hds/iscsi.py:466 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:495 +#: cinder/volume/drivers/hds/iscsi.py:516 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:510 +#: cinder/volume/drivers/hds/iscsi.py:531 #, python-format msgid "delete lun loc %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:538 +#: cinder/volume/drivers/hds/iscsi.py:559 #, python-format msgid "initialize volume %(vol)s connector %(conn)s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:567 +#: cinder/volume/drivers/hds/iscsi.py:588 #, python-format msgid "initiate: connection %s" msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:598 +#: cinder/volume/drivers/hds/iscsi.py:619 #, python-format msgid "terminate: connection %s" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:189 +#: cinder/volume/drivers/hds/nfs.py:204 #, python-format msgid "Get service: %(lbl)s->%(svc)s" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:220 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:486 +#: cinder/volume/drivers/hds/nfs.py:235 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:489 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:223 +#: cinder/volume/drivers/hds/nfs.py:238 #, python-format msgid "LUN %(id)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/nfs.py:442 +#: cinder/volume/drivers/hds/nfs.py:429 +#, python-format +msgid "Driver stats: %s" +msgstr "" + +#: cinder/volume/drivers/hds/nfs.py:467 #, python-format msgid "Review shares: %s" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:449 +#: cinder/volume/drivers/hds/nfs.py:475 #, python-format msgid "share: %(share)s -> %(info)s" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:461 +#: cinder/volume/drivers/hds/nfs.py:487 #, python-format msgid "Save service info for %(svc)s -> %(hdp)s, %(path)s" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:473 +#: cinder/volume/drivers/hds/nfs.py:499 #, python-format msgid "share: %s incorrect entry" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:485 +#: cinder/volume/drivers/hds/nfs.py:525 #, python-format msgid "" "Cloning with volume_name %(vname)s clone_name %(cname)s export_path " "%(epath)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:79 -#, python-format -msgid "" -"\n" -"\n" -"\n" -"\n" -"Request URL: %(url)s\n" -"\n" -"Call Method: %(method)s\n" -"\n" -"Request Data: %(data)s\n" -"\n" -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:166 -#, python-format -msgid "Create Volume: %(volume)s Size: %(size)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:235 -#, python-format -msgid "Delete Volume: %(name)s array lun id: %(lun_id)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:342 -#, python-format -msgid "_create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:405 +#: cinder/volume/drivers/hds/nfs.py:571 #, python-format -msgid "stop_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:487 -#, python-format -msgid "" -"Wait interval for %(event_type)s is not configured in huawei conf file. " -"Use default: %(default_wait_interval)d." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:500 -#, python-format -msgid "" -"Timeout is not configured in huawei conf file. Use default: " -"%(default_timeout)d." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:557 -#, python-format -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/huawei/rest_common.py:639 -#, python-format -msgid "_add_host_into_hostgroup, hostgroup name: %(name)s, hostgroup id: %(id)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:664 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup, lun_group: %(lun_group)s, view_id: " -"%(view_id)s, lun_id: %(lun_id)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:711 -msgid "Enter initialize_connection_iscsi." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:715 -#, python-format -msgid "initiator name: %(initiator_name)s, volume name: %(volume)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:722 -#, python-format -msgid "" -"initialize_connection_iscsi,iscsi_iqn: %(iscsi_iqn)s, target_ip: " -"%(target_ip)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:744 -#, python-format -msgid "initialize_connection_iscsi, host lun id is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:755 -#, python-format -msgid "initialize_connection_iscsi success. Return data: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:765 -#, python-format -msgid "" -"initialize_connection_fc, initiator: %(initiator_name)s, volume name: " -"%(volume)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:780 -#, python-format -msgid "initialize_connection_fc, the array has free wwns: %s" -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:808 -#, python-format -msgid "initialize_connection_fc, return data is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1139 -#, python-format -msgid "" -"terminate_connection:volume name: %(volume)s, initiator name: %(ini)s, " -"lun_id: %(lunid)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1153 -msgid "Can't find lun in lungroup." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1156 -msgid "Check if there are still other luns associated to the lungroup." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1276 -msgid "Use default PrefetchType. PrefetchType: Intelligent." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1377 -#, python-format -msgid "Request ip info is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1380 -#, python-format -msgid "New str info is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1395 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1568 -msgid "Entering extend_volume." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1573 -#, python-format -msgid "Extend Volume: %(volumename)s, oldsize: %(oldsize)s newsize: %(newsize)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1618 -#, python-format -msgid "The QoS sepcs is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:171 -#, python-format -msgid "_get_login_info: %s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:468 -#, python-format -msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +msgid "Volume service: %(label)s. Casted to: %(loc)s" msgstr "" #: cinder/volume/drivers/ibm/flashsystem.py:493 @@ -1822,37 +1753,37 @@ msgstr "" msgid "Volume %s is mapping to multiple hosts." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:216 +#: cinder/volume/drivers/ibm/gpfs.py:220 #, python-format msgid "Could not update storage pool with mmchattr to %(pool)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:91 +#: cinder/volume/drivers/ibm/ibmnas.py:92 #, python-format msgid "Initialized driver for IBMNAS Platform: %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:155 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:159 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:800 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:949 #, python-format msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/netapp/common.py:76 +#: cinder/volume/drivers/netapp/common.py:74 #, python-format msgid "OpenStack OS Version Info: %(info)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:93 +#: cinder/volume/drivers/netapp/common.py:91 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s." msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " @@ -1879,23 +1810,40 @@ msgstr "" msgid "Could not run dpkg-query command: %(msg)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:410 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:419 #, 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:431 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:440 #, python-format msgid "Resizing LUN %s to new size using clone operation." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:463 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:472 #, python-format msgid "Post clone resize LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:677 -#: cinder/volume/drivers/san/hp/hp_3par_fc.py:260 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:528 +#, 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 +#, 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 +#, 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 msgid "Need to remove FC Zone, building initiator target map" msgstr "" @@ -1904,52 +1852,57 @@ msgstr "" msgid "Creating volume at location %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:227 +#: 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:234 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:237 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:266 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:269 #, python-format msgid "Cloning from cache to destination %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:296 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:299 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:395 +#: 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:411 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:414 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:431 +#: 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:453 +#: 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:471 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:474 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:363 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:845 +#, 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 #, python-format msgid "Copied image %(img)s to volume %(vol)s using copy offload workflow." msgstr "" @@ -1974,140 +1927,100 @@ msgstr "" msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:156 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:154 #, python-format msgid "Resizing LUN %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:159 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:181 msgid "Embedded mode detected." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:162 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:184 msgid "Proxy mode detected." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:191 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:195 +#, python-format +msgid "System with controller addresses [%s] is not registered with web service." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/iscsi.py:213 msgid "Waiting for web service array communication." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:207 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:229 #, python-format msgid "System %(id)s has %(status)s status." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:223 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:245 #, python-format msgid "Configured storage pools %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:389 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:405 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:422 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:420 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:436 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:453 #, python-format msgid "Created volume with label %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:449 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:480 #, python-format msgid "Copying src vol %(src)s to dest vol %(dst)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:466 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:497 #, python-format msgid "Vol copy job completed for dest %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:479 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:510 #, python-format msgid "Copy job to dest vol %s completed." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:500 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:531 #, python-format msgid "Volume %s already deleted." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:525 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:556 #, python-format msgid "Created snap grp with label %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:666 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:697 #, python-format msgid "Creating host with port %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:788 -#, python-format -msgid "Extended volume with label %s." -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:152 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:802 #, python-format -msgid "Extending volume: %(id)s New size: %(size)s GB" +msgid "Updating storage service catalog information for backend '%s'" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:168 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:883 #, python-format -msgid "Volume %s does not exist, it seems it was already deleted." -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:356 -#, python-format -msgid "Snapshot %s does not exist, it seems it was already deleted." -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:477 -#: cinder/volume/drivers/windows/windows_utils.py:273 -#, python-format -msgid "Ignored target creation error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:487 -#, python-format -msgid "Ignored target group creation error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:499 -#, python-format -msgid "Ignored target group member addition error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:509 -#, python-format -msgid "Ignored LU creation error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:519 -#, python-format -msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/jsonrpc.py:92 -#, python-format -msgid "Auto switching to HTTPS connection to %s" -msgstr "" - -#: cinder/volume/drivers/nexenta/nfs.py:230 -#, python-format -msgid "Folder %s does not exist, it was already deleted." +msgid "Extended volume with label %s." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:240 -#: cinder/volume/drivers/nexenta/nfs.py:271 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:917 #, python-format -msgid "Snapshot %s does not exist, it was already deleted." +msgid "Volume with given ref %s need not be renamed during manage operation." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:301 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:924 #, python-format -msgid "Creating regular file: %s.This may take some time." +msgid "" +"Manage operation completed for volume with new label %(label)s and wwn " +"%(wwn)s." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:312 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:957 #, python-format -msgid "Regular file: %s created." +msgid "Unmanaged volume with current label %(label)s and wwn %(wwn)s." msgstr "" #: cinder/volume/drivers/prophetstor/dpl_fc.py:204 @@ -2142,7 +2055,7 @@ msgstr "" msgid "terminate_connection volume: %(volume)s, connector: %(con)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:134 +#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:135 #, python-format msgid "Flexvisor already unassigned volume %(id)s." msgstr "" @@ -2192,139 +2105,166 @@ msgstr "" msgid "Activate Flexvisor cinder volume driver." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:259 +#: 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:261 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:272 #, python-format msgid "logout Done %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:271 +#: 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:377 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:385 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:398 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:703 #, python-format msgid "Virtual volume '%(ref)s' renamed to '%(new)s'." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:404 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:711 #, python-format msgid "Virtual volume %(disp)s '%(new)s' is being retyped." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:398 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:411 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:721 #, python-format msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:417 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:430 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:741 #, python-format msgid "Virtual volume %(disp)s '%(new)s' is now being managed." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:459 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:472 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:798 #, 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:1486 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:952 +#, python-format +msgid "Flash Cache policy set to %s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1079 +#, python-format +msgid "Using pool %(pool)s instead of %(cpg)s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1607 #, python-format msgid "3PAR driver cannot perform migration. Retype exception: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1554 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1676 #, python-format msgid "Completed: convert_to_base_volume: id=%s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1798 #, 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:1696 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1819 #, python-format -msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s" +msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1701 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1824 #, python-format -msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s" +msgid "" +"Converting %(volume_name)s to thin dedup provisioning with " +"userCPG=%(new_cpg)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1717 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1829 +#, 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 #, python-format msgid "tunevv failed because the volume '%s' has snapshots." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1994 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2135 #, 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:2005 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2146 #, python-format msgid "Modifying %s comments." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2014 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:2155 #, 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:79 +#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:83 #, python-format msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:561 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:166 +#, python-format +msgid "HPLeftHand API version %s" +msgstr "" + +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:603 #, 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:566 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:572 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:608 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:614 #, 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:586 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:628 #, 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:597 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:639 #, 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:605 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:647 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because volume " @@ -2333,10 +2273,10 @@ msgstr "" #: cinder/volume/drivers/violin/v6000_common.py:47 #, python-format -msgid "Running with xg-tools version: %s." +msgid "Running with vmemclient version: %s." msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:554 +#: cinder/volume/drivers/violin/v6000_common.py:558 #, python-format msgid "Verified VMOS version %s is supported." msgstr "" @@ -2347,409 +2287,354 @@ msgstr "" msgid "Initialized driver %(name)s version: %(vers)s." msgstr "" -#: cinder/volume/drivers/vmware/api.py:183 -msgid "Successfully established connection to the server." -msgstr "" - -#: cinder/volume/drivers/vmware/read_write_util.py:202 -#, python-format -msgid "Opening vmdk url: %s for write." -msgstr "" - -#: cinder/volume/drivers/vmware/read_write_util.py:295 -#, python-format -msgid "Opening vmdk url: %s for read." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:266 -#: cinder/volume/drivers/vmware/vmdk.py:1910 +#: cinder/volume/drivers/vmware/vmdk.py:268 +#: cinder/volume/drivers/vmware/vmdk.py:1879 #, python-format msgid "Successfully setup driver: %(driver)s for server: %(ip)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:331 +#: cinder/volume/drivers/vmware/vmdk.py:333 msgid "Backing not available, no operation to be performed." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:665 +#: cinder/volume/drivers/vmware/vmdk.py:618 #, python-format msgid "There is no backing for the volume: %s. Need to create one." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:687 +#: cinder/volume/drivers/vmware/vmdk.py:640 #, python-format msgid "" "Returning connection_info: %(info)s for volume: %(volume)s with " "connector: %(connector)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:740 +#: cinder/volume/drivers/vmware/vmdk.py:694 #, python-format msgid "There is no backing, so will not create snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:745 +#: cinder/volume/drivers/vmware/vmdk.py:699 #, python-format msgid "Successfully created snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:771 +#: cinder/volume/drivers/vmware/vmdk.py:726 #, python-format msgid "There is no backing, and so there is no snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:775 +#: cinder/volume/drivers/vmware/vmdk.py:730 #, python-format msgid "Successfully deleted snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:816 +#: cinder/volume/drivers/vmware/vmdk.py:771 #, python-format msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:833 +#: cinder/volume/drivers/vmware/vmdk.py:788 #, 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:864 +#: cinder/volume/drivers/vmware/vmdk.py:819 #, 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:873 -#: cinder/volume/drivers/vmware/vmdk.py:2028 +#: cinder/volume/drivers/vmware/vmdk.py:828 +#: cinder/volume/drivers/vmware/vmdk.py:2011 #, 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:1224 +#: cinder/volume/drivers/vmware/vmdk.py:1184 #, python-format msgid "Done copying image: %(id)s to volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1235 +#: cinder/volume/drivers/vmware/vmdk.py:1195 #, 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:1355 +#: cinder/volume/drivers/vmware/vmdk.py:1324 #, python-format msgid "Backing not found, creating for volume: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1374 +#: cinder/volume/drivers/vmware/vmdk.py:1347 #, python-format msgid "Done copying volume %(vol)s to a new image %(img)s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1560 -#: cinder/volume/drivers/vmware/vmdk.py:1590 +#: cinder/volume/drivers/vmware/vmdk.py:1533 +#: cinder/volume/drivers/vmware/vmdk.py:1563 #, python-format msgid "Done extending volume %(vol)s to size %(size)s GB." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1565 +#: cinder/volume/drivers/vmware/vmdk.py:1538 #, 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:1576 +#: cinder/volume/drivers/vmware/vmdk.py:1549 #, python-format msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1861 -#, python-format -msgid "Using PBM WSDL location: %s" -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1872 +#: cinder/volume/drivers/vmware/vmdk.py:1840 #, python-format msgid "Using overridden vmware_host_version from config: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1876 +#: cinder/volume/drivers/vmware/vmdk.py:1844 #, python-format msgid "Fetched VC server version: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1958 -#, python-format -msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:2006 -#: cinder/volume/drivers/vmware/volumeops.py:1068 +#: cinder/volume/drivers/vmware/vmdk.py:1989 +#: cinder/volume/drivers/vmware/volumeops.py:1080 #, python-format msgid "Successfully created clone: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:2020 +#: cinder/volume/drivers/vmware/vmdk.py:2003 #, 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:2057 +#: cinder/volume/drivers/vmware/vmdk.py:2040 #, 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/vmware_images.py:110 -#: cinder/volume/drivers/vmware/vmware_images.py:130 -#, python-format -msgid "Downloaded image: %s from glance image server." -msgstr "" - -#: cinder/volume/drivers/vmware/vmware_images.py:163 -#, python-format -msgid "Uploaded image: %s to the Glance image server." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:307 +#: cinder/volume/drivers/vmware/volumeops.py:310 #, python-format msgid "Deleted the VM backing: %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:573 +#: cinder/volume/drivers/vmware/volumeops.py:585 #, python-format msgid "Successfully extended the volume %(name)s to %(size)s GB." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:718 +#: cinder/volume/drivers/vmware/volumeops.py:730 #, python-format msgid "Successfully created volume backing: %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:876 +#: cinder/volume/drivers/vmware/volumeops.py:888 #, 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:894 +#: cinder/volume/drivers/vmware/volumeops.py:906 #, python-format msgid "Successfully moved volume backing: %(backing)s into the folder: %(fol)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:918 +#: cinder/volume/drivers/vmware/volumeops.py:930 #, python-format msgid "Successfully created snapshot: %(snap)s for volume backing: %(backing)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:980 +#: cinder/volume/drivers/vmware/volumeops.py:992 #, 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:991 +#: cinder/volume/drivers/vmware/volumeops.py:1003 #, python-format msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1118 +#: cinder/volume/drivers/vmware/volumeops.py:1130 #, python-format msgid "Renaming backing VM: %(backing)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1127 +#: cinder/volume/drivers/vmware/volumeops.py:1139 #, python-format msgid "Backing VM: %(backing)s renamed to %(new_name)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1172 +#: cinder/volume/drivers/vmware/volumeops.py:1184 #, python-format msgid "Successfully deleted file: %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1321 +#: cinder/volume/drivers/vmware/volumeops.py:1333 #, python-format msgid "Successfully copied disk at: %(src)s to: %(dest)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1339 +#: cinder/volume/drivers/vmware/volumeops.py:1351 #, python-format msgid "Deleted vmdk file: %s." msgstr "" -#: cinder/volume/drivers/windows/remotefs.py:115 -#, python-format -msgid "Mounting share: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/restclient.py:179 -#, python-format -msgid "ZFSSA version: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:101 +#: cinder/volume/drivers/windows/windows_utils.py:273 #, python-format -msgid "Connecting to host: %s." +msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:190 +#: cinder/volume/flows/manager/create_volume.py:636 #, python-format -msgid "Creating snapshot: %s" +msgid "" +"Volume %(volume_id)s: being created as %(create_type)s with " +"specification: %(volume_spec)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:213 +#: cinder/volume/targets/cxt.py:209 #, python-format -msgid "Deleting snapshot: %s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:217 +#: cinder/volume/targets/cxt.py:233 cinder/volume/targets/cxt.py:253 #, python-format -msgid "Creatng volume from snapshot. volume: %s" +msgid "No iscsi target present for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:219 +#: cinder/volume/targets/iet.py:183 #, python-format -msgid "Source Snapshot: %s" +msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:250 +#: cinder/volume/targets/iet.py:238 #, python-format -msgid "new cloned volume: %s" +msgid "Failed to open iet session list for %(vol_id)s: %(e)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:251 +#: cinder/volume/targets/iscsi.py:222 #, python-format -msgid "source volume for cloning: %s" +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/flows/manager/create_volume.py:622 +#: cinder/volume/targets/iscsi.py:237 #, python-format msgid "" -"Volume %(volume_id)s: being created as %(create_type)s with " -"specification: %(volume_spec)s" -msgstr "" - -#: cinder/volume/targets/lio.py:49 cinder/volume/targets/tgt.py:328 -#, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" msgstr "" -#: cinder/volume/targets/lio.py:66 +#: cinder/volume/targets/iscsi.py:254 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/targets/lio.py:99 +#: cinder/volume/targets/lio.py:97 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/volume/targets/lio.py:131 +#: cinder/volume/targets/lio.py:133 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/volume/targets/tgt.py:343 +#: cinder/volume/targets/tgt.py:290 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" -msgstr "" - -#: cinder/volume/targets/tgt.py:357 -#, python-format -msgid "Removing iscsi_target for: %s" +msgid "Removing iscsi_target for Volume ID: %s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:145 +#: cinder/zonemanager/fc_zone_manager.py:144 #, python-format msgid "Final filtered map for fabric: %s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:151 +#: cinder/zonemanager/fc_zone_manager.py:150 msgid "Add Connection: Finished iterating over all target list" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:175 +#: cinder/zonemanager/fc_zone_manager.py:174 #, python-format -msgid "Delete connection Target List:%s" +msgid "Delete connection Target List: %s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:191 +#: cinder/zonemanager/fc_zone_manager.py:190 #, python-format msgid "Final filtered map for delete connection: %s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:242 +#: cinder/zonemanager/fc_zone_manager.py:241 #, python-format msgid "No targets to add or remove connection for I: %s" msgstr "" -#: cinder/zonemanager/utils.py:40 +#: cinder/zonemanager/utils.py:41 #, python-format msgid "Using FC Zone Manager %(zm_version)s, Driver %(drv_name)s %(drv_version)s." msgstr "" -#: cinder/zonemanager/utils.py:57 +#: cinder/zonemanager/utils.py:58 #, python-format msgid "Using FC lookup service %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:137 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:124 #, python-format msgid "BrcdFCZoneDriver - Add connection for I-T map: %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:145 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:138 #: 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:172 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:176 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:165 +#: 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:195 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:199 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:187 +#: 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:223 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:215 #, python-format msgid "BrcdFCZoneDriver - Delete connection for I-T map: %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:231 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:259 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:229 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:262 #, python-format msgid "Zoning policy for fabric %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:295 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:330 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:292 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:334 #, python-format msgid "Zoning Policy: %s, not recognized" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:374 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:432 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:371 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:437 #, python-format msgid "Filtered targets for SAN is: %s" msgstr "" @@ -2764,7 +2649,7 @@ msgstr "" msgid "CiscoFCZoneDriver - Add connection for I-T map: %s" msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:240 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:243 #, 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 7fc6880a1..7e77546f7 100644 --- a/cinder/locale/cinder-log-warning.pot +++ b/cinder/locale/cinder-log-warning.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2015.1.dev303\n" +"Project-Id-Version: cinder 2015.1.dev28\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-01-30 06:25+0000\n" +"POT-Creation-Date: 2015-03-26 06:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,9 +17,49 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" +#: cinder/quota_utils.py:49 +#, 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/quota_utils.py:60 cinder/transfer/api.py:173 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumes already consumed)" +msgstr "" + +#: cinder/service.py:91 +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 "" + +#: cinder/service.py:191 +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" + +#: cinder/service.py:259 +msgid "Service killed that has no database entry" +msgstr "" + #: cinder/api/__init__.py:31 msgid "" -"The v1 api is deprecated and will be removed after the Juno release. You " +"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 "" @@ -29,6 +69,16 @@ msgstr "" msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" +#: cinder/api/extensions.py:345 +#, python-format +msgid "Failed to load extension %(classpath)s: %(exc)s" +msgstr "" + +#: cinder/api/extensions.py:370 +#, python-format +msgid "Failed to load extension %(ext_name)s: %(exc)s" +msgstr "" + #: cinder/api/openstack/__init__.py:114 #, python-format msgid "" @@ -36,27 +86,31 @@ msgid "" "resource" msgstr "" -#: cinder/backup/api.py:142 +#: cinder/backup/api.py:153 #, 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:154 +#: cinder/backup/api.py:165 #, 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 +msgid "swift error while listing objects, continuing with delete." +msgstr "" + #: cinder/backup/driver.py:212 msgid "" "Destination volume type is different from source volume type for an " "encrypted volume. Encrypted backup restore has failed." msgstr "" -#: cinder/backup/manager.py:610 +#: cinder/backup/manager.py:620 #, python-format msgid "" "Backup service %(service)s does not support verify. Backup id %(id)s is " @@ -70,33 +124,35 @@ msgid "" "backup metadata." msgstr "" -#: cinder/backup/drivers/swift.py:582 -msgid "swift error while listing objects, continuing with delete" +#: cinder/brick/initiator/connector.py:308 +msgid "Failed to login to any of the iSCSI targets." msgstr "" -#: cinder/backup/drivers/swift.py:591 +#: cinder/brick/initiator/connector.py:321 #, python-format -msgid "swift error while deleting object %s, continuing with delete" +msgid "" +"ISCSI volume not yet found at: %(host_devices)s. Will rescan & retry. " +"Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:237 +#: cinder/brick/initiator/connector.py:562 #, python-format msgid "" -"ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" -" number: %(tries)s" +"Failed to login iSCSI target %(iqn)s on portal %(portal)s (exit code " +"%(err)s)." msgstr "" -#: cinder/brick/initiator/connector.py:644 +#: 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:788 +#: 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:870 +#: cinder/brick/initiator/connector.py:1062 msgid "" "Connection details not present. RemoteFsClient may not initialize " "properly." @@ -106,6 +162,16 @@ msgstr "" 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 @@ -118,26 +184,21 @@ msgstr "" msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:274 -#, python-format -msgid "Took %s seconds to get logical volume info." +#: cinder/common/sqlalchemyutils.py:67 +msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: cinder/brick/local_dev/lvm.py:373 +#: cinder/consistencygroup/api.py:101 #, python-format -msgid "Took %s seconds to get volume groups." +msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/common/sqlalchemyutils.py:67 -msgid "Id not in sort_keys; is sort_keys unique?" -msgstr "" - -#: cinder/db/sqlalchemy/api.py:214 +#: cinder/db/sqlalchemy/api.py:221 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: cinder/db/sqlalchemy/api.py:867 +#: cinder/db/sqlalchemy/api.py:874 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" @@ -148,49 +209,63 @@ msgid "" "will be set to 0 until this iscorrected in the cinder.conf." msgstr "" -#: cinder/keymgr/conf_key_mgr.py:78 +#: cinder/image/image_utils.py:72 cinder/volume/drivers/smbfs.py:249 +msgid "qemu-img is not installed." +msgstr "" + +#: cinder/keymgr/conf_key_mgr.py:79 msgid "" "config option keymgr.fixed_key has not been defined: some operations may " "fail unexpectedly" msgstr "" -#: cinder/keymgr/conf_key_mgr.py:134 +#: cinder/keymgr/conf_key_mgr.py:135 #, python-format msgid "Not deleting key %s" msgstr "" #: cinder/openstack/common/loopingcall.py:87 #, python-format -msgid "task %(func_name)s run outlasted interval by %(delay).2f sec" -msgstr "" - -#: cinder/openstack/common/policy.py:258 -#, python-format -msgid "Can not find policy directory: %s" +msgid "task %(func_name)r run outlasted interval by %(delay).2f sec" msgstr "" -#: cinder/openstack/common/service.py:356 +#: cinder/openstack/common/service.py:355 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/scheduler/filter_scheduler.py:400 +#: cinder/scheduler/filter_scheduler.py:409 #, python-format msgid "No weighed hosts found for volume with properties: %s" msgstr "" -#: cinder/scheduler/host_manager.py:461 +#: cinder/scheduler/host_manager.py:486 #, python-format msgid "volume service is down. (host: %s)" msgstr "" -#: cinder/scheduler/filters/capacity_filter.py:62 +#: cinder/scheduler/filters/capacity_filter.py:71 +#, python-format +msgid "" +"Insufficient free space for volume creation. Total capacity is " +"%(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 +#, 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 "" + #: cinder/scheduler/filters/driver_filter.py:56 msgid "" "No 'volume_backend_name' key in extra_specs. Skipping volume backend name" @@ -213,12 +288,12 @@ msgstr "" msgid "Error in filtering function '%(function)s' : '%(error)s' :: failing host" msgstr "" -#: cinder/scheduler/filters/instance_locality_filter.py:96 +#: cinder/scheduler/filters/instance_locality_filter.py:97 #, python-format msgid "Hint \"%s\" dropped because ExtendedServerAttributes not active in Nova." msgstr "" -#: cinder/scheduler/filters/instance_locality_filter.py:107 +#: cinder/scheduler/filters/instance_locality_filter.py:108 #, python-format msgid "" "Hint \"%s\" dropped because Nova did not return enough information. " @@ -244,48 +319,68 @@ msgid "" "generated: '%s' :: Defaulting to a goodness of 0" msgstr "" -#: cinder/tests/test_fujitsu.py:176 -msgid "method is not exist " +#: cinder/tests/test_netapp_nfs.py:375 +#, python-format +msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:360 +#: cinder/transfer/api.py:161 #, python-format -msgid "Share %(share)s and file name %(file_name)s" +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 +#, 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/driver.py:918 -#: cinder/volume/drivers/fujitsu/eternus_dx_iscsi.py:150 -#: cinder/volume/targets/iscsi.py:131 +#: cinder/volume/api.py:648 cinder/volume/api.py:782 +#, 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 +#, python-format +msgid "Failed to activate volume copy throttling: %(err)s" +msgstr "" + +#: cinder/volume/driver.py:1378 cinder/volume/targets/iscsi.py:164 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/manager.py:183 +#: cinder/volume/manager.py:205 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:841 +#: cinder/volume/manager.py:936 #, python-format msgid "Deleting image %(image_id)s in %(image_status)s state." msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:942 #, python-format msgid "Error occurred while deleting image %s." msgstr "" -#: cinder/volume/manager.py:1240 +#: cinder/volume/manager.py:1258 #, python-format msgid "" -"Unable to update stats, %(driver_name)s -%(driver_version)s " -"%(config_group)s driver is uninitialized." +"Failed to migrate volume. The destination volume %(vol)s is not deleted " +"since the source volume may have already deleted." msgstr "" -#: cinder/volume/manager.py:1628 +#: cinder/volume/manager.py:1423 #, python-format msgid "" -"Unable to update volume replication status, %(driver_name)s " -"-%(driver_version)s %(config_group)s driver is uninitialized." +"Unable to update stats, %(driver_name)s -%(driver_version)s " +"%(config_group)s driver is uninitialized." msgstr "" #: cinder/volume/qos_specs.py:199 @@ -303,21 +398,31 @@ msgstr "" msgid "Failed to disassociate qos specs %s." msgstr "" -#: cinder/volume/utils.py:279 -msgid "Failed to create blkio cgroup" +#: cinder/volume/throttling.py:86 +#, python-format +msgid "Failed to setup blkio cgroup to throttle the device '%(device)s'." msgstr "" -#: cinder/volume/drivers/drbdmanagedrv.py:118 -#, python-format -msgid "got disconnected; trying to reconnect. (%s)" +#: cinder/volume/drivers/datera.py:107 +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 +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:392 +#: cinder/volume/drivers/eqlx.py:417 #, python-format msgid "Volume %s was not found while trying to delete it." msgstr "" -#: cinder/volume/drivers/eqlx.py:507 +#: cinder/volume/drivers/eqlx.py:532 #, python-format msgid "Volume %s is not found!, it may have been deleted." msgstr "" @@ -327,29 +432,36 @@ msgstr "" msgid "Failed to refresh mounts, reason=%s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:273 cinder/volume/drivers/quobyte.py:191 -#: cinder/volume/drivers/remotefs.py:216 +#: cinder/volume/drivers/glusterfs.py:273 cinder/volume/drivers/quobyte.py:190 +#: cinder/volume/drivers/remotefs.py:227 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/lvm.py:168 +#: cinder/volume/drivers/lvm.py:175 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:329 cinder/volume/drivers/srb.py:752 +#: cinder/volume/drivers/lvm.py:357 cinder/volume/drivers/srb.py:770 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:599 cinder/volume/drivers/lvm.py:616 +#: cinder/volume/drivers/lvm.py:634 msgid "" "LVMISCSIDriver is deprecated, you should now just use LVMVolumeDriver and" " specify target_helper for the target driver you wish to use." msgstr "" -#: cinder/volume/drivers/nfs.py:331 cinder/volume/drivers/remotefs.py:484 +#: cinder/volume/drivers/lvm.py:651 +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 " +"enable iser, please set iscsi_protocol with the value iser." +msgstr "" + +#: cinder/volume/drivers/nfs.py:340 cinder/volume/drivers/remotefs.py:519 #, python-format msgid "" "The NAS file permissions mode will be 666 (allowing other/world read & " @@ -357,7 +469,7 @@ msgid "" " %s for information on a secure NFS configuration." msgstr "" -#: cinder/volume/drivers/nfs.py:352 cinder/volume/drivers/remotefs.py:477 +#: cinder/volume/drivers/nfs.py:361 cinder/volume/drivers/remotefs.py:512 #, python-format msgid "" "The NAS file operations will be run as root: allowing root level access " @@ -365,39 +477,39 @@ msgid "" "Please see %s for information on a secure NAS configuration." msgstr "" -#: cinder/volume/drivers/pure.py:208 +#: cinder/volume/drivers/pure.py:216 #, python-format msgid "Volume deletion failed with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:259 +#: cinder/volume/drivers/pure.py:282 #, 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:314 +#: cinder/volume/drivers/pure.py:386 #, python-format msgid "Volume connection already exists with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:434 +#: cinder/volume/drivers/pure.py:549 #, python-format msgid "Unable to delete Protection Group: %s" msgstr "" -#: cinder/volume/drivers/pure.py:485 +#: cinder/volume/drivers/pure.py:621 #, python-format msgid "Unable to delete Protection Group Snapshot: %s" msgstr "" -#: cinder/volume/drivers/pure.py:587 +#: cinder/volume/drivers/pure.py:723 #, python-format msgid "Volume unmanage was unable to rename the volume, error message: %s" msgstr "" -#: cinder/volume/drivers/quobyte.py:106 +#: cinder/volume/drivers/quobyte.py:105 #, python-format msgid "" "There's no Quobyte volume configured (%s). Example: quobyte:// --migration-" "policy on-demand" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:723 +#: cinder/volume/drivers/emc/emc_vmax_common.py:713 #, python-format msgid "" "Failed to migrate: %(volumeName)s from default source storage group for " -"FAST policy: %(sourceFastPolicyName)s Attempting cleanup... " +"FAST policy: %(sourceFastPolicyName)s. Attempting cleanup... " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:749 +#: cinder/volume/drivers/emc/emc_vmax_common.py:741 #, python-format msgid "" "Attempting a rollback of: %(volumeName)s to original pool " -"%(sourcePoolInstanceName)s " +"%(sourcePoolInstanceName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:773 +#, python-format +msgid "_migrate_rollback on : %(volumeName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:808 +#, python-format +msgid "_migrate_cleanup on : %(volumeName)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:1009 +#, 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 +#, python-format +msgid "Volume: %(volumeName)s is not currently belonging to any storage group." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:2129 +#, 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:780 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2816 #, python-format -msgid "_migrate_rollback on : %(volumeName)s from " +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:818 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3009 #, python-format -msgid "_migrate_cleanup on : %(volumeName)s from " +msgid "Volume : %(volumeName)s is not currently belonging to any storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2171 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3311 #, python-format msgid "" -"Pre check for deletion Volume: %(volumeName)s is part of a storage group " -"Attempting removal from %(storageGroupInstanceName)s " +"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:143 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:138 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:106 #, python-format msgid "" "Volume: %(volumeName)s Does not belong to storage storage group " -"%(defaultSgGroupName)s. " +"%(defaultSgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:404 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:409 msgid "Unable to get storage tiers from tier policy rule." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:187 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:729 +#: cinder/volume/drivers/emc/emc_vmax_fc.py:227 #, python-format -msgid "Volume: %(volumeName)s is already part of storage group %(sgGroupName)s " +msgid "Volume %(volume)s is not in any masking view." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:258 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:475 #, python-format -msgid "" -"The volume is already part of storage group: " -"%(storageGroupInstanceName)s. " +msgid "Volume: %(volumeName)s is already part of storage group %(sgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:666 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:934 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1045 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1303 #, python-format msgid "Unable to find Masking view: %(view)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:852 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1208 #, python-format -msgid "No storage group found. %s" +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 "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1439 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1570 #, python-format -msgid "No target ports found in masking view %(maskingView)s" +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:1485 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1721 #, python-format -msgid "No port group found in masking view %(mv)s" +msgid "" +"Only one volume remains in storage group %(sgname)s. Driver will attempt " +"cleanup." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:334 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1727 +#, python-format +msgid "Unable to get masking view %(maskingView)s from storage group." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2041 +#, 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 +#, python-format +msgid "No port group found in masking view %(mv)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1413 +#, 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 +#, 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 #, python-format msgid "LUN already exists, LUN name %(name)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:362 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:447 #, python-format msgid "LUN is already deleted, LUN name %(name)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:409 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:517 #, python-format msgid "LUN %(name)s is already expanded. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:466 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:571 #, python-format msgid "Consistency group %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:535 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:663 #, python-format msgid "CG %(cg_name)s does not exist. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:539 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:667 #, python-format msgid "CG %(cg_name)s is deleting. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:565 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:692 #, python-format msgid "Cgsnapshot name %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:583 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:709 #, python-format msgid "Snapshot %(name)s for consistency group does not exist. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:604 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:729 #, python-format msgid "Snapshot %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:624 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:749 #, python-format msgid "Snapshot %(name)s may deleted already. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:631 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:756 #, python-format msgid "Snapshot %(name)s is in use, retry. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:658 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:783 #, python-format msgid "Mount point %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:677 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:801 #, 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:731 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:822 +#, python-format +msgid "The specified Snapshot mount point %s is not currently attached." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:854 #, 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:742 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:866 #, python-format msgid "Start migration failed. Message: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:825 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:869 +#, python-format +msgid "Delete temp LUN after migration start failed. LUN: %s" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:953 #, python-format msgid "Storage group %(name)s already exists. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:842 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:969 #, 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:874 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:999 #, 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:894 -#, python-format -msgid "" -"LUN %(lun)s has already added to Storage Group %(sgname)s. Message: " -"%(msg)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:914 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1036 #, 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:1069 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1200 msgid "No array serial number returned, set as unknown." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1248 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1230 +#, python-format +msgid "Storage Group %s is not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1371 #, python-format msgid "See unavailable iSCSI target: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1454 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1617 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:1617 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1633 +msgid "force_delete_lun_in_storagegroup=True" +msgstr "" + +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1709 +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 +#, 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 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:1630 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1836 msgid "Error on parsing target_pool_name/target_array_serial." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1748 -msgid "Storage-assisted migration failed during retype." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1850 +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:2105 -#, python-format -msgid "Storage Group %s is not found. Create it." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1935 +msgid "Storage-assisted migration failed during retype." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2436 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2004 #, python-format -msgid "Storage Group %s is not found. terminate_connection() is unnecessary." +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:2444 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2271 #, python-format -msgid "Volume %s is not found. It has probably been removed in VNX." +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:2452 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2373 #, python-format -msgid "Volume %(vol)s was not in Storage Group %(sg)s." +msgid "Storage Group %s is not found. Create it." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2470 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2438 #, python-format -msgid "Failed to destroy Storage Group %s." +msgid "Failed to register %(itor)s to SP%(sp)s port %(portid)s because: %(msg)s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:88 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2501 #, python-format -msgid "object %(key)s of type %(typ)s not found" +msgid "Failed to extract initiators of %s, so ignore deregistration operation." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:242 -msgid "terminate_connection: lun map not found" +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2508 +#, python-format +msgid "Failed to deregister %(itor)s because: %(msg)s." msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:792 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2787 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot deleted but cleanup " -"timed out." +msgid "Storage Group %s is not found. terminate_connection() is unnecessary." msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:805 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2796 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot deleted but error " -"during cleanup. Error: %(error)s" +msgid "Volume %(vol)s was not in Storage Group %(sg)s." msgstr "" -#: cinder/volume/drivers/hds/iscsi.py:594 -msgid "terminate_conn: provider location empty." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2818 +#, python-format +msgid "Failed to destroy Storage Group %s." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_common.py:392 -#: cinder/volume/drivers/hitachi/hbsd_common.py:399 -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1421 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2824 #, python-format -msgid "Failed to restart horcm: %s" +msgid "Fail to connect host %(host)s back to storage group %(sg)s." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_fc.py:184 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2984 #, python-format -msgid "Failed to add host group: %s" +msgid "" +"The source volume is a legacy volume. Create volume in the pool where the" +" source volume %s is created." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:897 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3039 #, python-format -msgid "Failed to discard zero page: %s" +msgid "CreateSMPTask.revert: delete mount point %s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1396 -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1406 -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1414 -#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1440 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3058 #, python-format -msgid "Failed to create pair: %s" +msgid "AttachSnapTask.revert: detach mount point %s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_snm2.py:129 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3084 #, python-format -msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)" +msgid "CreateDestLunTask.revert: delete temp lun %s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:75 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3146 #, python-format -msgid "" -"Product name %s is deprecated, update your configuration to the new " -"product name." +msgid "CreateSnapshotTask.revert: delete temp cgsnapshot %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:353 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:3151 #, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +msgid "CreateSnapshotTask.revert: delete temp snapshot %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:582 +#: cinder/volume/drivers/emc/xtremio.py:110 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "object %(key)s of type %(typ)s not found" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:252 -msgid "Can't find lun or lungroup on the array." +#: cinder/volume/drivers/emc/xtremio.py:446 +msgid "terminate_connection: lun map not found" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:420 -#: cinder/volume/drivers/huawei/rest_common.py:422 -msgid "Can't find snapshot on the array." +#: cinder/volume/drivers/hds/hnas_backend.py:237 +#, python-format +msgid "get_evs: %(out)s -- No find for %(fsid)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:602 +#: cinder/volume/drivers/hds/hnas_backend.py:272 #, python-format -msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s." +msgid "get_fsid: %(out)s -- No info for %(fslabel)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1163 -msgid "Can't find lun on the array." +#: cinder/volume/drivers/hds/iscsi.py:615 +msgid "terminate_conn: provider location empty." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1479 +#: cinder/volume/drivers/hitachi/hbsd_common.py:416 +#: cinder/volume/drivers/hitachi/hbsd_common.py:423 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:1424 #, python-format -msgid "Unable to access config file. %s" +msgid "Failed to restart horcm: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1544 -#: cinder/volume/drivers/huawei/rest_common.py:1553 -msgid "Can't find target iqn from rest." +#: cinder/volume/drivers/hitachi/hbsd_fc.py:183 +#, python-format +msgid "Failed to add host group: %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:281 +#: cinder/volume/drivers/hitachi/hbsd_horcm.py:900 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +msgid "Failed to discard zero page: %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1122 +#: 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 #, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +msgid "Failed to create pair: %s" msgstr "" -#: cinder/volume/drivers/huaweistorhyper/utils.py:89 +#: cinder/volume/drivers/hitachi/hbsd_snm2.py:145 #, python-format -msgid "Invalid ip, ip address is: %s." +msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)" msgstr "" #: cinder/volume/drivers/ibm/flashsystem.py:370 @@ -964,40 +1150,40 @@ msgid "" " no host specified." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:370 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:371 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:415 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:416 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:466 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:471 #, 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:771 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:778 #, python-format msgid "Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:344 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:350 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:354 #, python-format msgid "" "unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " "host specified." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:362 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:366 #, python-format msgid "" "unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host)s " @@ -1020,61 +1206,61 @@ msgstr "" msgid "Extra spec %(old)s is deprecated. Use %(new)s instead." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:126 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:127 #, python-format msgid "Could not determine root volume name on %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:307 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:309 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:314 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:316 #, python-format msgid "Error refreshing volume info. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:163 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:167 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:240 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:243 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:308 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:311 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:366 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:369 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:425 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:428 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:516 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:519 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:574 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:577 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:637 +#: 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:645 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:648 #, python-format msgid "Exception moving file %(src)s. Message - %(e)s" msgstr "" @@ -1084,7 +1270,7 @@ msgstr "" msgid "Exception creating vol %(name)s on share %(share)s. Details: %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:244 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:266 msgid "No shares found hence skipping ssc refresh." msgstr "" @@ -1108,12 +1294,12 @@ msgstr "" msgid "Error finding LUNs for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:112 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:110 #, python-format msgid "Error mapping LUN. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:125 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:123 #, python-format msgid "Error unmapping LUN. Code :%(code)s, Message:%(message)s" msgstr "" @@ -1123,7 +1309,7 @@ msgstr "" msgid "Failed to invoke ems. Message : %s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:133 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:155 #, python-format msgid "" "Production use of \"%(backend)s\" backend requires the Cinder controller " @@ -1131,116 +1317,50 @@ msgid "" "\"%(mpflag)s\" to be set to \"True\"." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:433 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:464 msgid "Snapshot volume not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:474 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:505 #, python-format msgid "Failure deleting job %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:477 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:508 #, python-format msgid "Volume copy job for src vol %s not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:491 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:522 #, python-format msgid "Failure deleting temp snapshot %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:536 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:567 #, python-format msgid "Snapshot %s already deleted." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:643 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:674 #, python-format msgid "Unable to update host type for host with label %(l)s. %(e)s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:648 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:679 #, python-format msgid "Message - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:769 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:864 #, python-format msgid "No storage pool found with available capacity %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:802 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:897 msgid "Returning as clean tmp vol job already running." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:181 -#, python-format -msgid "Cannot delete snapshot %(origin)s: %(exc)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:207 -#: cinder/volume/drivers/nexenta/nfs.py:208 -#, python-format -msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:269 -#, python-format -msgid "Remote NexentaStor appliance at %s should be SSH-bound." -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:289 -#, python-format -msgid "" -"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " -"%(exc)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:297 -#, python-format -msgid "" -"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" -" %(exc)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:303 -#, python-format -msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:313 -#, python-format -msgid "" -"Cannot delete temporary destination snapshot %(dst)s on NexentaStor " -"Appliance: %(exc)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:552 -#, python-format -msgid "" -"Got error trying to destroy target group %(target_group)s, assuming it is" -" already gone: %(exc)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:560 -#, python-format -msgid "" -"Got error trying to delete target %(target)s, assuming it is already " -"gone: %(exc)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/nfs.py:149 -#, python-format -msgid "Cannot destroy created folder: %(vol)s/%(folder)s" -msgstr "" - -#: cinder/volume/drivers/nexenta/nfs.py:179 -#, python-format -msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" -msgstr "" - -#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:153 +#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:154 #, python-format msgid "Cannot get volume status %(exc)s." msgstr "" @@ -1262,49 +1382,64 @@ msgstr "" msgid "Failed to query pool %(id)s status %(ret)d." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:404 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:417 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:727 #, python-format msgid "Failed to manage virtual volume %(disp)s due to error during retype." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:440 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1073 +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 msgid "" "Host exists without CHAP credentials set and has iSCSI attachments but " "CHAP is enabled. Updating host with new CHAP credentials." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:473 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:497 msgid "Host has no CHAP key, but CHAP is enabled." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:477 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:501 msgid "No host or VLUNs exist. Generating new CHAP key." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:505 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:529 msgid "Non-iSCSI VLUN detected." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:509 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:533 msgid "No VLUN contained CHAP credentials. Generating new CHAP key." msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:437 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:169 +#, 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 #, python-format msgid "CHAP secret exists for host %s but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:440 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:482 #, python-format msgid "CHAP is enabled, but server secret not configured on server %s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:187 +#: cinder/volume/drivers/violin/v6000_common.py:191 #, python-format msgid "Lun create for %s failed!" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:212 +#: cinder/volume/drivers/violin/v6000_common.py:216 #, python-format msgid "Lun %s has dependent snapshots, skipping." msgstr "" @@ -1319,147 +1454,148 @@ msgstr "" msgid "Failed to receive update for free_gb stat!" msgstr "" -#: cinder/volume/drivers/vmware/api.py:245 -#, python-format -msgid "" -"Current session: %(session)s is inactive; re-creating the session while " -"invoking method %(module)s.%(method)s." -msgstr "" - -#: cinder/volume/drivers/vmware/api.py:271 -#, python-format -msgid "Error occurred while checking whether the current session: %s is active." -msgstr "" - -#: cinder/volume/drivers/vmware/datastore.py:218 +#: cinder/volume/drivers/vmware/datastore.py:220 #, python-format msgid "Unable to fetch datastores connected to host %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:197 +#: cinder/volume/drivers/vmware/vmdk.py:199 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:472 +#: 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:588 -#, python-format -msgid "" -"Unable to find suitable datastore for volume of size: %(vol)s GB under " -"host: %(host)s. More details: %(excep)s" -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:629 -#, python-format -msgid "" -"Unable to find suitable datastore for volume: %(vol)s under host: " -"%(host)s. More details: %(excep)s" -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:678 +#: cinder/volume/drivers/vmware/vmdk.py:631 #, python-format msgid "Trying to boot from an empty volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:947 +#: cinder/volume/drivers/vmware/vmdk.py:904 #, python-format msgid "Error occurred while deleting temporary disk: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1033 +#: cinder/volume/drivers/vmware/vmdk.py:990 #, python-format msgid "Error occurred while deleting descriptor: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1062 +#: cinder/volume/drivers/vmware/vmdk.py:1019 #, python-format msgid "Error occurred while deleting backing: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1403 +#: cinder/volume/drivers/vmware/vmdk.py:1376 #, python-format msgid "Volume: %s is in use, can't retype." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1472 +#: cinder/volume/drivers/vmware/vmdk.py:1445 #, python-format msgid "" "There are no datastores matching new requirements; can't retype volume: " "%s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1524 +#: cinder/volume/drivers/vmware/vmdk.py:1497 #, python-format msgid "" "Changing backing: %(backing)s name from %(new_name)s to %(old_name)s " "failed." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1754 +#: cinder/volume/drivers/vmware/vmdk.py:1740 #, python-format msgid "" "Cannot undo volume rename; old name was %(old_name)s and new name is " "%(new_name)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1858 +#: cinder/volume/targets/cxt.py:148 cinder/volume/targets/tgt.py:194 #, python-format -msgid "PBM WSDL file %s is missing!" +msgid "Persistence file already exists for volume, found file at: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:136 -msgid "zfssa_initiator_config not found. Using deprecated configuration options." +#: cinder/volume/targets/cxt.py:213 cinder/volume/targets/tgt.py:294 +#, python-format +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:141 +#: cinder/volume/targets/iet.py:113 #, python-format msgid "" -"zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= " -"%(inigrp)s." +"Failed to find CHAP auth from config for %(vol_id)s. Config file %(conf)s" +" does not exist." msgstr "" -#: cinder/volume/targets/lio.py:36 +#: cinder/volume/targets/iet.py:226 +#, python-format +msgid "" +"Failed to update %(conf)s for volume id %(vol_id) after removing iscsi " +"target. %(conf)s does not exist." +msgstr "" + +#: cinder/volume/targets/iscsi.py:47 +#, python-format +msgid "" +"The option %s has been deprecated and no longer has any effect. It will " +"be removed in the Liberty release." +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 " +"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/tgt.py:94 -msgid "Attempting recreate of backing lun..." +#: cinder/volume/targets/lio.py:87 +#, python-format +msgid "" +"Failed to save iscsi LIO configuration when modifying volume id: " +"%(vol_id)s." msgstr "" -#: cinder/volume/targets/tgt.py:203 -#, python-format -msgid "Persistence file already exists for volume, found file at: %s" +#: cinder/volume/targets/tgt.py:90 +msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/volume/targets/tgt.py:233 +#: cinder/volume/targets/tgt.py:222 #, python-format msgid "Could not create target because it already exists for volume: %s" msgstr "" -#: cinder/volume/targets/tgt.py:361 +#: cinder/volume/targets/tgt.py:316 #, python-format -msgid "Volume path %s does not exist, nothing to remove." +msgid "" +"Failed target removal because target or ACL's couldn't be found for iqn: " +"%s." msgstr "" -#: cinder/volume/targets/tgt.py:395 +#: cinder/volume/targets/tgt.py:335 msgid "Silent failure of target removal detected, retry...." msgstr "" -#: cinder/zonemanager/utils.py:78 +#: cinder/zonemanager/utils.py:79 msgid "Driver didn't return connection info, can't add zone." msgstr "" -#: cinder/zonemanager/utils.py:103 +#: cinder/zonemanager/utils.py:104 msgid "Driver didn't return connection info from terminate_connection call." msgstr "" diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 0c976051a..837d11612 100644 --- a/cinder/locale/cinder.pot +++ b/cinder/locale/cinder.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 2015.1.dev303\n" +"Project-Id-Version: cinder 2015.1.dev28\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-01-30 06:25+0000\n" +"POT-Creation-Date: 2015-03-26 06:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,905 +17,956 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:102 +#: cinder/context.py:99 #, 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:31 +#: cinder/exception.py:67 cinder/brick/exception.py:32 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:119 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:124 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:128 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:132 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:136 msgid "Not authorized." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:141 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:145 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:149 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:153 msgid "Volume driver not ready." msgstr "" -#: cinder/exception.py:156 cinder/brick/exception.py:77 +#: cinder/exception.py:157 cinder/brick/exception.py:78 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:161 +#: cinder/exception.py:162 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:165 +#: cinder/exception.py:166 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:171 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:175 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:183 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:187 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:191 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:199 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:204 cinder/brick/exception.py:84 +#: cinder/exception.py:205 cinder/brick/exception.py:85 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:209 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:213 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:218 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:222 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:225 +#: cinder/exception.py:226 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:230 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:234 #, python-format msgid "Error while requesting %(service)s API." msgstr "" -#: cinder/exception.py:242 +#: cinder/exception.py:243 #, python-format msgid "Timeout while requesting %(service)s API." msgstr "" -#: cinder/exception.py:246 cinder/brick/exception.py:71 +#: cinder/exception.py:247 cinder/brick/exception.py:72 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:253 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:256 +#: cinder/exception.py:257 +#, python-format +msgid "Volume attachment could not be found with filter: %(filter)s ." +msgstr "" + +#: cinder/exception.py:262 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:261 +#: cinder/exception.py:267 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:266 +#: cinder/exception.py:272 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:270 +#: cinder/exception.py:276 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:280 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:285 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:289 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:288 +#: cinder/exception.py:294 #, python-format msgid "" "Volume type access not found for %(volume_type_id)s / %(project_id)s " "combination." msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:299 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:303 +#: cinder/exception.py:309 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:307 +#: cinder/exception.py:313 #, python-format msgid "Instance %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:311 +#: cinder/exception.py:317 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:315 +#: cinder/exception.py:321 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:326 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:330 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:334 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:338 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:342 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:346 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:350 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:348 +#: cinder/exception.py:354 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:352 +#: cinder/exception.py:358 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:356 +#: cinder/exception.py:362 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:367 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:371 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:375 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:379 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:383 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:387 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:391 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:395 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:398 +#: cinder/exception.py:403 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:407 #, python-format msgid "" "Volume type access for %(volume_type_id)s / %(project_id)s combination " "already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:412 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:416 #, python-format msgid "Volume type encryption for type %(type_id)s does not exist." msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:445 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:447 +#: cinder/exception.py:452 #, python-format msgid "" -"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " +"Requested volume or snapshot exceeds allowed gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:458 #, python-format msgid "" -"Requested backup exceeds allowed Backup Gigabytes quota. Requested " +"Requested backup exceeds allowed Backup gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:468 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:472 #, python-format msgid "Maximum number of backups allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:476 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:485 #, python-format msgid "Cannot update volume_type %(id)s" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:489 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:493 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:497 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:501 #, python-format msgid "Connector doesn't have required information: %(missing)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:505 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:510 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:514 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:518 #, python-format msgid "Failed to remove export for volume %(volume)s: %(reason)s" msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:522 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:526 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:530 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:534 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:538 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:542 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:546 msgid "Unsupported backup metadata version requested" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:550 msgid "Unsupported backup verify driver" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:554 msgid "Metadata backup already exists for this volume" msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:558 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:562 msgid "Backup operation of an encrypted volume failed." msgstr "" -#: cinder/exception.py:561 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:565 +#: cinder/exception.py:570 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:569 +#: cinder/exception.py:574 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:573 +#: cinder/exception.py:578 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:577 +#: cinder/exception.py:582 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:581 +#: cinder/exception.py:586 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:585 +#: cinder/exception.py:590 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:589 +#: cinder/exception.py:594 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:593 +#: cinder/exception.py:598 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:598 +#: cinder/exception.py:603 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:608 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:612 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:617 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:622 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:622 +#: cinder/exception.py:627 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:626 +#: cinder/exception.py:631 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:630 +#: cinder/exception.py:635 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:639 #, python-format msgid "" "Manage existing volume failed due to invalid backend reference " "%(existing_ref)s: %(reason)s" msgstr "" -#: cinder/exception.py:639 +#: cinder/exception.py:644 #, python-format msgid "Volume %(volume_id)s replication error: %(reason)s" msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:649 #, python-format msgid "Volume replication for %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:649 +#: cinder/exception.py:654 #, python-format msgid "Manage existing volume failed due to volume type mismatch: %(reason)s" msgstr "" -#: cinder/exception.py:654 +#: cinder/exception.py:659 #, python-format msgid "Error extending volume: %(reason)s" msgstr "" -#: cinder/exception.py:658 +#: cinder/exception.py:663 #, python-format msgid "Error during evaluator parsing: %(reason)s" msgstr "" -#: cinder/exception.py:664 +#: 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:668 +#: cinder/exception.py:697 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:701 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:676 +#: cinder/exception.py:705 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:680 +#: cinder/exception.py:709 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:684 +#: cinder/exception.py:713 #, python-format msgid "ESM configure request failed: %(reason)s" msgstr "" -#: cinder/exception.py:688 +#: cinder/exception.py:717 #, python-format msgid "Coraid ESM not available with reason: %(reason)s" msgstr "" -#: cinder/exception.py:693 +#: cinder/exception.py:722 #, python-format msgid "Pure Storage Cinder driver failure: %(reason)s" msgstr "" -#: cinder/exception.py:698 +#: cinder/exception.py:727 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:702 +#: cinder/exception.py:731 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:706 +#: cinder/exception.py:735 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:710 +#: cinder/exception.py:739 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:714 +#: cinder/exception.py:743 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:718 +#: cinder/exception.py:747 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:722 +#: cinder/exception.py:751 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:727 +#: cinder/exception.py:756 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:731 +#: cinder/exception.py:760 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:735 +#: cinder/exception.py:764 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:739 +#: cinder/exception.py:768 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:744 +#: cinder/exception.py:773 msgid "Retryable SolidFire Exception encountered" msgstr "" -#: cinder/exception.py:749 +#: cinder/exception.py:778 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:754 +#: cinder/exception.py:783 msgid "Unknown RemoteFS exception" msgstr "" -#: cinder/exception.py:758 +#: cinder/exception.py:787 msgid "No mounted shares found" msgstr "" -#: cinder/exception.py:762 cinder/exception.py:775 cinder/exception.py:801 +#: cinder/exception.py:791 cinder/exception.py:804 cinder/exception.py:830 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:767 +#: cinder/exception.py:796 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:771 +#: cinder/exception.py:800 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:780 +#: cinder/exception.py:809 msgid "Unknown SMBFS exception." msgstr "" -#: cinder/exception.py:784 +#: cinder/exception.py:813 msgid "No mounted SMBFS shares found." msgstr "" -#: cinder/exception.py:788 +#: cinder/exception.py:817 #, python-format msgid "There is no share which can host %(volume_size)sG." msgstr "" -#: cinder/exception.py:793 +#: cinder/exception.py:822 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:797 +#: cinder/exception.py:826 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:806 +#: cinder/exception.py:835 msgid "HP MSA Volume Driver exception" msgstr "" -#: cinder/exception.py:810 +#: cinder/exception.py:839 #, python-format msgid "VDisk doesn't exist (%(vdisk)s)" msgstr "" -#: cinder/exception.py:814 +#: cinder/exception.py:843 msgid "Unable to connect to MSA array" msgstr "" -#: cinder/exception.py:818 +#: cinder/exception.py:847 #, python-format msgid "Not enough space on VDisk (%(vdisk)s)" msgstr "" -#: cinder/exception.py:823 +#: cinder/exception.py:852 #, python-format msgid "Fibre Channel connection control failure: %(reason)s" msgstr "" -#: cinder/exception.py:827 +#: cinder/exception.py:856 #, python-format msgid "Fibre Channel Zone operation failed: %(reason)s" msgstr "" -#: cinder/exception.py:831 +#: cinder/exception.py:860 #, python-format msgid "Fibre Channel SAN Lookup failure: %(reason)s" msgstr "" -#: cinder/exception.py:835 cinder/exception.py:839 +#: cinder/exception.py:864 cinder/exception.py:868 #, python-format msgid "Fibre Channel Zoning CLI error: %(reason)s" msgstr "" -#: cinder/exception.py:843 +#: cinder/exception.py:872 msgid "NetApp Cinder Driver exception." msgstr "" -#: cinder/exception.py:852 +#: cinder/exception.py:876 #, python-format -msgid "EMCVnxCLICmdError : %(cmd)s (Return Code: %(rc)s) (Output: %(out)s) " +msgid "" +"EMC VNX Cinder Driver CLI exception: %(cmd)s (Return Code: %(rc)s) " +"(Output: %(out)s)." msgstr "" -#: cinder/exception.py:868 +#: cinder/exception.py:882 #, python-format msgid "ConsistencyGroup %(consistencygroup_id)s could not be found." msgstr "" -#: cinder/exception.py:872 +#: cinder/exception.py:886 #, python-format msgid "Invalid ConsistencyGroup: %(reason)s" msgstr "" -#: cinder/exception.py:877 +#: cinder/exception.py:891 #, python-format msgid "CgSnapshot %(cgsnapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:881 +#: cinder/exception.py:895 #, python-format msgid "Invalid CgSnapshot: %(reason)s" msgstr "" -#: cinder/exception.py:886 +#: cinder/exception.py:900 msgid "HBSD error occurs." msgstr "" -#: cinder/exception.py:903 +#: cinder/exception.py:917 msgid "Storage resource could not be found." msgstr "" -#: cinder/exception.py:908 +#: cinder/exception.py:921 +#, python-format +msgid "Volume %(volume_name)s is busy." +msgstr "" + +#: cinder/exception.py:926 msgid "Bad response from Datera API" msgstr "" -#: cinder/exception.py:913 cinder/brick/exception.py:108 +#: cinder/exception.py:931 cinder/brick/exception.py:109 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:917 cinder/brick/exception.py:112 +#: cinder/exception.py:935 cinder/brick/exception.py:113 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:921 cinder/brick/exception.py:116 +#: cinder/exception.py:939 cinder/brick/exception.py:117 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:925 +#: cinder/exception.py:943 #, python-format msgid "Failed to detach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:930 +#: cinder/exception.py:947 +#, python-format +msgid "%(error_message)s" +msgstr "" + +#: cinder/exception.py:952 msgid "X-IO Volume Driver exception!" msgstr "" -#: cinder/exception.py:935 +#: cinder/exception.py:957 #, python-format msgid "Volume backend config is invalid: %(reason)s" msgstr "" -#: cinder/exception.py:939 +#: cinder/exception.py:961 #, python-format msgid "Backend service retry timeout hit: %(timeout)s sec" msgstr "" -#: cinder/exception.py:943 +#: cinder/exception.py:965 #, python-format msgid "Backend reports: %(message)s" msgstr "" -#: cinder/exception.py:947 +#: cinder/exception.py:969 msgid "Backend reports: item already exists" msgstr "" -#: cinder/exception.py:951 +#: cinder/exception.py:973 msgid "Backend reports: item not found" msgstr "" -#: cinder/exception.py:956 +#: cinder/exception.py:978 #, 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/quota.py:118 +#: cinder/exception.py:985 +msgid "Volume to Initiator Group mapping already exists" +msgstr "" + +#: cinder/quota.py:119 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -923,82 +974,41 @@ msgid "" "for default quota." msgstr "" -#: cinder/quota.py:891 cinder/quota.py:915 +#: cinder/quota.py:893 cinder/quota.py:917 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:894 cinder/quota.py:918 +#: cinder/quota.py:896 cinder/quota.py:920 msgid "Cannot register resources" msgstr "" -#: cinder/quota_utils.py:47 -#, 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/quota_utils.py:57 cinder/transfer/api.py:174 -#: cinder/volume/flows/api/create_volume.py:586 -#, python-format -msgid "" -"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " -"volumes already consumed)" -msgstr "" - -#: cinder/service.py:73 +#: cinder/service.py:74 msgid "If False fully disable profiling feature." msgstr "" -#: cinder/service.py:75 +#: cinder/service.py:76 msgid "If False doesn't trace SQL requests." msgstr "" -#: cinder/service.py:139 -#, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" -msgstr "" - -#: cinder/service.py:185 -#, python-format -msgid "" -"Report interval must be less than service down time. Current config " -"service_down_time: %(service_down_time)s, report_interval for this: " -"service is: %(report_interval)s. Setting global service_down_time to: " -"%(new_down_time)s" -msgstr "" - -#: cinder/service.py:253 -msgid "Service killed that has no database entry" -msgstr "" - -#: cinder/service.py:306 -msgid "Recovered model server connection!" -msgstr "" - -#: cinder/service.py:311 -msgid "model server went away" -msgstr "" - -#: cinder/service.py:335 +#: cinder/service.py:341 #, python-format msgid "%(worker_name)s value of %(workers)d is invalid, must be greater than 0." msgstr "" -#: cinder/service.py:420 +#: cinder/service.py:426 msgid "serve() can only be called once" msgstr "" -#: cinder/ssh_utils.py:76 +#: cinder/ssh_utils.py:77 #, python-format msgid "Unable to find ssh_hosts_key_file: %s" msgstr "" -#: cinder/ssh_utils.py:135 +#: cinder/ssh_utils.py:136 msgid "Specify a password or private_key" msgstr "" -#: cinder/ssh_utils.py:151 +#: cinder/ssh_utils.py:152 #, python-format msgid "Error connecting via ssh: %s" msgstr "" @@ -1013,68 +1023,68 @@ msgstr "" msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:292 -#, python-format -msgid "Invalid backend: %s" -msgstr "" - -#: cinder/utils.py:675 +#: cinder/utils.py:659 #, python-format msgid "Unable to get a block device for file '%s'" msgstr "" -#: cinder/utils.py:687 +#: cinder/utils.py:671 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: cinder/utils.py:691 +#: cinder/utils.py:675 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: cinder/utils.py:696 +#: cinder/utils.py:680 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: cinder/wsgi.py:157 +#: cinder/utils.py:798 +#, 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:161 +#: cinder/wsgi.py:162 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:164 +#: cinder/wsgi.py:165 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:168 +#: 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:184 +#: cinder/wsgi.py:185 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:364 +#: cinder/wsgi.py:365 msgid "You must implement __call__" msgstr "" #: cinder/api/common.py:95 cinder/api/common.py:129 -#: cinder/consistencygroup/api.py:312 cinder/volume/api.py:392 +#: cinder/consistencygroup/api.py:599 cinder/volume/api.py:410 msgid "limit param must be an integer" msgstr "" #: cinder/api/common.py:98 cinder/api/common.py:133 -#: cinder/consistencygroup/api.py:309 cinder/volume/api.py:389 +#: cinder/consistencygroup/api.py:596 cinder/volume/api.py:407 msgid "limit param must be positive" msgstr "" @@ -1091,14 +1101,10 @@ msgstr "" msgid "marker [%s] not found" msgstr "" -#: cinder/api/extensions.py:345 -#, python-format -msgid "Failed to load extension %(classpath)s: %(exc)s" -msgstr "" - -#: cinder/api/extensions.py:370 -#, python-format -msgid "Failed to load extension %(ext_name)s: %(exc)s" +#: cinder/api/common.py:198 +msgid "" +"The 'sort_key' and 'sort_dir' parameters are deprecated and cannot be " +"used with the 'sort' parameter." msgstr "" #: cinder/api/xmlutil.py:271 @@ -1126,11 +1132,6 @@ msgstr "" msgid "Must specify a valid status" msgstr "" -#: cinder/api/contrib/admin_actions.py:84 -#, python-format -msgid "Updating %(resource)s '%(id)s' with '%(update)r'" -msgstr "" - #: cinder/api/contrib/admin_actions.py:160 msgid "Must specify a valid attach status" msgstr "" @@ -1143,64 +1144,84 @@ msgstr "" msgid "Must specify 'status', 'attach_status' or 'migration_status' for update." msgstr "" -#: cinder/api/contrib/admin_actions.py:204 +#: cinder/api/contrib/admin_actions.py:207 msgid "Must specify 'host'" msgstr "" -#: cinder/api/contrib/admin_actions.py:212 +#: cinder/api/contrib/admin_actions.py:215 msgid "Bad value for 'force_host_copy'" msgstr "" -#: cinder/api/contrib/admin_actions.py:215 +#: cinder/api/contrib/admin_actions.py:218 msgid "'force_host_copy' not string or bool" msgstr "" -#: cinder/api/contrib/admin_actions.py:233 +#: cinder/api/contrib/admin_actions.py:236 msgid "Must specify 'new_volume'" msgstr "" -#: cinder/api/contrib/backups.py:246 cinder/api/contrib/backups.py:278 -#: cinder/api/contrib/cgsnapshots.py:168 -#: cinder/api/contrib/consistencygroups.py:173 -#: cinder/api/contrib/volume_transfer.py:158 -#: cinder/api/contrib/volume_transfer.py:194 +#: 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 msgid "Incorrect request body format" msgstr "" -#: cinder/api/contrib/backups.py:340 cinder/api/contrib/backups.py:349 +#: cinder/api/contrib/backups.py:348 cinder/api/contrib/backups.py:357 +#: cinder/api/contrib/consistencygroups.py:263 +#: cinder/api/contrib/consistencygroups.py:316 msgid "Incorrect request body format." msgstr "" -#: cinder/api/contrib/cgsnapshots.py:121 +#: cinder/api/contrib/cgsnapshots.py:120 msgid "Cgsnapshot could not be found" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:124 +#: cinder/api/contrib/cgsnapshots.py:123 msgid "Invalid cgsnapshot" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:127 +#: cinder/api/contrib/cgsnapshots.py:126 msgid "Failed cgsnapshot" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:174 +#: cinder/api/contrib/cgsnapshots.py:173 msgid "'consistencygroup_id' must be specified" msgstr "" -#: cinder/api/contrib/cgsnapshots.py:180 +#: cinder/api/contrib/cgsnapshots.py:179 msgid "Consistency group could not be found" msgstr "" -#: cinder/api/contrib/consistencygroups.py:128 +#: cinder/api/contrib/consistencygroups.py:167 +#: cinder/api/contrib/consistencygroups.py:347 #, python-format msgid "Consistency group %s could not be found." msgstr "" -#: cinder/api/contrib/consistencygroups.py:179 +#: cinder/api/contrib/consistencygroups.py:218 #, python-format msgid "volume_types must be provided to create consistency group %(name)s." msgstr "" +#: cinder/api/contrib/consistencygroups.py:269 +#, python-format +msgid "" +"Cgsnapshot id must be provided to create consistency group %(name)s from " +"source." +msgstr "" + +#: cinder/api/contrib/consistencygroups.py:313 +msgid "Missing request body." +msgstr "" + +#: cinder/api/contrib/consistencygroups.py:328 +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 msgid "cannot understand XML" msgstr "" @@ -1282,25 +1303,25 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: cinder/api/contrib/services.py:92 +#: cinder/api/contrib/services.py:93 msgid "" "Query by service parameter is deprecated. Please use binary parameter " "instead." msgstr "" -#: cinder/api/contrib/services.py:151 +#: cinder/api/contrib/services.py:153 msgid "Unknown action" msgstr "" -#: cinder/api/contrib/services.py:162 +#: cinder/api/contrib/services.py:164 msgid "Disabled reason contains invalid characters or is too long" msgstr "" -#: cinder/api/contrib/services.py:178 +#: cinder/api/contrib/services.py:180 msgid "Unknown service" msgstr "" -#: cinder/api/contrib/services.py:182 +#: cinder/api/contrib/services.py:184 msgid "service not found" msgstr "" @@ -1346,15 +1367,15 @@ msgid "" " colons and hyphens." msgstr "" -#: cinder/api/contrib/types_manage.py:66 +#: cinder/api/contrib/types_manage.py:66 cinder/api/contrib/types_manage.py:108 msgid "Volume type name can not be empty." msgstr "" -#: cinder/api/contrib/types_manage.py:105 -msgid "Specify the description to update." +#: cinder/api/contrib/types_manage.py:112 +msgid "Specify either volume type name and/or description." msgstr "" -#: cinder/api/contrib/types_manage.py:148 +#: cinder/api/contrib/types_manage.py:153 msgid "Target volume type is still in use." msgstr "" @@ -1375,66 +1396,66 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:193 -#: cinder/api/contrib/volume_actions.py:219 +#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:223 msgid "Must specify 'connector'" msgstr "" -#: cinder/api/contrib/volume_actions.py:202 +#: cinder/api/contrib/volume_actions.py:206 msgid "Unable to fetch connection information from backend." msgstr "" -#: cinder/api/contrib/volume_actions.py:223 +#: cinder/api/contrib/volume_actions.py:227 msgid "Unable to terminate volume connection from backend." msgstr "" -#: cinder/api/contrib/volume_actions.py:236 +#: cinder/api/contrib/volume_actions.py:240 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:244 +#: cinder/api/contrib/volume_actions.py:248 msgid "Bad value for 'force' parameter." msgstr "" -#: cinder/api/contrib/volume_actions.py:247 +#: cinder/api/contrib/volume_actions.py:251 msgid "'force' is not string or bool." msgstr "" -#: cinder/api/contrib/volume_actions.py:289 +#: cinder/api/contrib/volume_actions.py:293 msgid "New volume size must be specified as an integer." msgstr "" -#: cinder/api/contrib/volume_actions.py:308 +#: cinder/api/contrib/volume_actions.py:312 msgid "Must specify readonly in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:316 +#: cinder/api/contrib/volume_actions.py:320 msgid "Bad value for 'readonly'" msgstr "" -#: cinder/api/contrib/volume_actions.py:320 +#: cinder/api/contrib/volume_actions.py:324 msgid "'readonly' not string or bool" msgstr "" -#: cinder/api/contrib/volume_actions.py:334 +#: cinder/api/contrib/volume_actions.py:338 msgid "New volume type must be specified." msgstr "" -#: cinder/api/contrib/volume_actions.py:353 +#: cinder/api/contrib/volume_actions.py:357 msgid "Must specify bootable in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:361 +#: cinder/api/contrib/volume_actions.py:365 msgid "Bad value for 'bootable'" msgstr "" -#: cinder/api/contrib/volume_actions.py:365 +#: cinder/api/contrib/volume_actions.py:369 msgid "'bootable' not string or bool" msgstr "" -#: cinder/api/contrib/volume_manage.py:100 cinder/api/v2/snapshots.py:176 -#: cinder/api/v2/snapshots.py:237 cinder/api/v2/volumes.py:303 -#: cinder/api/v2/volumes.py:443 +#: 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" msgstr "" @@ -1445,7 +1466,7 @@ msgid "The following elements are required: %s" msgstr "" #: cinder/api/contrib/volume_manage.py:129 -#: cinder/api/contrib/volume_type_access.py:96 cinder/api/v2/volumes.py:338 +#: cinder/api/contrib/volume_type_access.py:96 cinder/api/v2/volumes.py:344 msgid "Volume type not found." msgstr "" @@ -1455,9 +1476,9 @@ 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:192 -#: cinder/api/v2/volumes.py:177 cinder/api/v2/volumes.py:194 -#: cinder/api/v2/volumes.py:477 +#: 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" msgstr "" @@ -1519,7 +1540,7 @@ msgstr "" msgid "Cannot delete encryption specs. Volume type in use." msgstr "" -#: cinder/api/contrib/volume_unmanage.py:63 cinder/api/v2/volumes.py:197 +#: cinder/api/contrib/volume_unmanage.py:63 cinder/api/v2/volumes.py:199 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -1532,11 +1553,6 @@ msgstr "" msgid "%(exception)s: %(explanation)s" msgstr "" -#: cinder/api/middleware/sizelimit.py:56 cinder/api/middleware/sizelimit.py:65 -#: cinder/api/middleware/sizelimit.py:79 -msgid "Request is too large." -msgstr "" - #: cinder/api/openstack/__init__.py:79 msgid "Must specify an ExtensionManager class" msgstr "" @@ -1549,12 +1565,12 @@ msgstr "" msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:991 +#: cinder/api/openstack/wsgi.py:992 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:994 cinder/api/openstack/wsgi.py:1007 +#: cinder/api/openstack/wsgi.py:995 cinder/api/openstack/wsgi.py:1008 #: 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 @@ -1566,24 +1582,14 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:1004 +#: cinder/api/openstack/wsgi.py:1005 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:1016 +#: cinder/api/openstack/wsgi.py:1017 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:1061 -#, python-format -msgid "%(url)s returned with HTTP %(status)d" -msgstr "" - -#: cinder/api/openstack/wsgi.py:1064 -#, python-format -msgid "%(url)s returned a fault: %(e)s" -msgstr "" - #: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:139 #, python-format msgid "" @@ -1610,16 +1616,11 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:175 cinder/api/v2/snapshots.py:186 +#: cinder/api/v1/snapshots.py:171 cinder/api/v2/snapshots.py:182 msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:184 cinder/api/v2/snapshots.py:195 -#, python-format -msgid "Create snapshot from volume %s" -msgstr "" - -#: cinder/api/v1/snapshots.py:188 cinder/api/v2/snapshots.py:204 +#: cinder/api/v1/snapshots.py:184 cinder/api/v2/snapshots.py:200 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1630,27 +1631,27 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:306 cinder/api/v1/volumes.py:310 -#: cinder/api/v2/volumes.py:264 +#: cinder/api/v1/volumes.py:312 cinder/api/v1/volumes.py:316 +#: cinder/api/v2/volumes.py:270 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:350 cinder/api/v2/volumes.py:349 +#: cinder/api/v1/volumes.py:356 cinder/api/v2/volumes.py:355 #, python-format msgid "snapshot id:%s not found" msgstr "" -#: cinder/api/v1/volumes.py:363 +#: cinder/api/v1/volumes.py:369 #, python-format msgid "source vol id:%s not found" msgstr "" -#: cinder/api/v2/snapshots.py:112 cinder/api/v2/snapshots.py:127 -#: cinder/api/v2/snapshots.py:270 +#: cinder/api/v2/snapshots.py:108 cinder/api/v2/snapshots.py:123 +#: cinder/api/v2/snapshots.py:266 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:233 cinder/api/v2/volumes.py:439 +#: cinder/api/v2/snapshots.py:229 cinder/api/v2/volumes.py:447 msgid "Missing request body" msgstr "" @@ -1667,67 +1668,119 @@ msgstr "" msgid "Invalid is_public filter [%s]" msgstr "" -#: cinder/api/v2/volumes.py:284 +#: cinder/api/v2/volumes.py:290 #, python-format msgid "Multiple matches found for '%s', use an ID to be more specific." msgstr "" -#: cinder/api/v2/volumes.py:293 +#: cinder/api/v2/volumes.py:299 msgid "Invalid image identifier or unable to access requested image." msgstr "" -#: cinder/api/v2/volumes.py:361 +#: cinder/api/v2/volumes.py:367 #, python-format msgid "source volume id:%s not found" msgstr "" -#: cinder/api/v2/volumes.py:372 +#: cinder/api/v2/volumes.py:378 #, python-format msgid "source volume id:%s is not replicated" msgstr "" -#: cinder/api/v2/volumes.py:377 +#: cinder/api/v2/volumes.py:383 #, python-format msgid "replica source volume id:%s not found" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Consistency group id:%s not found" msgstr "" -#: cinder/backup/api.py:69 +#: cinder/backup/api.py:71 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:120 +#: cinder/backup/api.py:78 +msgid "Incremental backups exist for this backup." +msgstr "" + +#: cinder/backup/api.py:130 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:198 +#: cinder/backup/api.py:183 +msgid "No backups available to do an incremental backup." +msgstr "" + +#: cinder/backup/api.py:190 +msgid "The parent backup must be available for incremental backup." +msgstr "" + +#: cinder/backup/api.py:230 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:203 +#: cinder/backup/api.py:235 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:228 +#: cinder/backup/api.py:260 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:234 +#: cinder/backup/api.py:266 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:290 +#: cinder/backup/api.py:322 #, python-format msgid "Backup status must be available and not %s." msgstr "" +#: cinder/backup/chunkeddriver.py:82 +#, python-format +msgid "unsupported compression algorithm: %s" +msgstr "" + +#: cinder/backup/chunkeddriver.py:257 +#, python-format +msgid "volume size %d is invalid." +msgstr "" + +#: cinder/backup/chunkeddriver.py:397 +msgid "Chunk size is not multiple of block size for creating hash." +msgstr "" + +#: cinder/backup/chunkeddriver.py:412 +#, 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 +msgid "Volume size increased since the last backup. Do a full backup." +msgstr "" + +#: cinder/backup/chunkeddriver.py:552 +msgid "" +"restore_backup aborted, actual object list does not match object list " +"stored in metadata." +msgstr "" + +#: cinder/backup/chunkeddriver.py:624 +#, python-format +msgid "No support to restore backup version %s" +msgstr "" + +#: cinder/backup/chunkeddriver.py:655 +msgid "Metadata restore failed due to incompatible version." +msgstr "" + #: cinder/backup/driver.py:307 #, python-format msgid "Unsupported backup metadata version (%s)" @@ -1742,35 +1795,35 @@ msgstr "" msgid "Volume manager for backend '%s' does not exist." msgstr "" -#: cinder/backup/manager.py:253 +#: cinder/backup/manager.py:263 #, python-format msgid "" "Create backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:275 #, python-format msgid "" "Create backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:318 +#: cinder/backup/manager.py:328 #, python-format msgid "" "Restore backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:328 +#: cinder/backup/manager.py:338 #, python-format msgid "" "Restore backup aborted: expected backup status %(expected_status)s but " "got %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:349 +#: cinder/backup/manager.py:359 #, python-format msgid "" "Restore backup aborted, the backup service currently configured " @@ -1778,14 +1831,14 @@ msgid "" "create this backup [%(backup_service)s]." msgstr "" -#: cinder/backup/manager.py:409 +#: cinder/backup/manager.py:419 #, python-format msgid "" "Delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:421 +#: cinder/backup/manager.py:431 #, python-format msgid "" "Delete backup aborted, the backup service currently configured " @@ -1793,14 +1846,14 @@ msgid "" "create this backup [%(backup_service)s]." msgstr "" -#: cinder/backup/manager.py:495 +#: cinder/backup/manager.py:505 #, python-format msgid "" "Export backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s." msgstr "" -#: cinder/backup/manager.py:506 +#: cinder/backup/manager.py:516 #, python-format msgid "" "Export record aborted, the backup service currently configured " @@ -1808,19 +1861,19 @@ msgid "" "create this backup [%(backup_service)s]." msgstr "" -#: cinder/backup/manager.py:559 +#: cinder/backup/manager.py:569 #, python-format msgid "" "Import record failed, cannot find backup service to perform the import. " "Request service %(service)s" msgstr "" -#: cinder/backup/manager.py:594 +#: cinder/backup/manager.py:604 #, python-format msgid "Backup metadata received from driver for import is missing %s." msgstr "" -#: cinder/backup/manager.py:655 +#: cinder/backup/manager.py:665 #, python-format msgid "" "Reset backup status aborted, the backup service currently configured " @@ -1828,26 +1881,26 @@ msgid "" "create this backup [%(backup_service)s]." msgstr "" -#: cinder/backup/manager.py:674 cinder/backup/manager.py:696 +#: cinder/backup/manager.py:684 cinder/backup/manager.py:706 #, 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:691 +#: cinder/backup/manager.py:701 #, python-format msgid "Backup id %(id)s is not invalid. Skipping reset." msgstr "" -#: cinder/backup/manager.py:704 +#: cinder/backup/manager.py:714 #, 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:945 +#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:944 #, python-format msgid "Metadata backup object '%s' already exists" msgstr "" @@ -1897,61 +1950,36 @@ msgstr "" msgid "Failed to backup volume metadata - %s" msgstr "" -#: cinder/backup/drivers/ceph.py:1145 cinder/backup/drivers/swift.py:564 -#: cinder/tests/test_backup_ceph.py:934 +#: cinder/backup/drivers/ceph.py:1145 cinder/tests/test_backup_ceph.py:933 msgid "Metadata restore failed due to incompatible version" msgstr "" -#: cinder/backup/drivers/swift.py:130 +#: cinder/backup/drivers/nfs.py:99 #, python-format -msgid "unsupported compression algorithm: %s" +msgid "Required flag %s is not set" msgstr "" -#: cinder/backup/drivers/swift.py:141 +#: cinder/backup/drivers/swift.py:129 msgid "" "Failed to parse the configuration option 'swift_catalog_info', must be in" " the form ::" msgstr "" -#: cinder/backup/drivers/swift.py:153 +#: cinder/backup/drivers/swift.py:141 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:249 -#, python-format -msgid "" -"error writing metadata file to swift, MD5 of metadata file in swift " -"[%(etag)s] is not the same as MD5 of metadata file sent to swift " -"[%(md5)s]" -msgstr "" - -#: cinder/backup/drivers/swift.py:274 -#, python-format -msgid "volume size %d is invalid." -msgstr "" - -#: cinder/backup/drivers/swift.py:345 +#: cinder/backup/drivers/swift.py:200 #, 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/swift.py:479 -msgid "" -"restore_backup aborted, actual swift object list in swift does not match " -"object list stored in metadata" -msgstr "" - -#: cinder/backup/drivers/swift.py:552 -#, python-format -msgid "No support to restore swift backup version %s" -msgstr "" - -#: cinder/backup/drivers/tsm.py:79 +#: cinder/backup/drivers/tsm.py:80 #, python-format msgid "" "%(op)s: backup %(bck_id)s, volume %(vol_id)s failed. Backup object has " @@ -1959,7 +1987,7 @@ msgid "" "%(vol_mode)s." msgstr "" -#: cinder/backup/drivers/tsm.py:114 +#: cinder/backup/drivers/tsm.py:115 #, python-format msgid "" "backup: %(vol_id)s failed to create device hardlink from %(vpath)s to " @@ -1968,24 +1996,24 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:212 +#: cinder/backup/drivers/tsm.py:213 #, 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:222 +#: cinder/backup/drivers/tsm.py:223 #, python-format msgid "backup: %(vol_id)s failed. Cannot obtain real path to volume at %(path)s." msgstr "" -#: cinder/backup/drivers/tsm.py:229 +#: cinder/backup/drivers/tsm.py:230 #, python-format msgid "backup: %(vol_id)s failed. %(path)s is not a file." msgstr "" -#: cinder/backup/drivers/tsm.py:299 +#: cinder/backup/drivers/tsm.py:300 #, python-format msgid "" "backup: %(vol_id)s failed to obtain backup success notification from " @@ -1994,7 +2022,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:340 +#: cinder/backup/drivers/tsm.py:341 #, python-format msgid "" "restore: %(vol_id)s failed.\n" @@ -2002,13 +2030,13 @@ msgid "" " stderr: %(err)s." msgstr "" -#: cinder/backup/drivers/tsm.py:363 +#: cinder/backup/drivers/tsm.py:364 msgid "" "Volume metadata backup requested but this driver does not yet support " "this feature." msgstr "" -#: cinder/backup/drivers/tsm.py:392 +#: cinder/backup/drivers/tsm.py:393 #, python-format msgid "" "backup: %(vol_id)s failed to run dsmc on %(bpath)s.\n" @@ -2016,7 +2044,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:402 +#: cinder/backup/drivers/tsm.py:403 #, python-format msgid "" "backup: %(vol_id)s failed to run dsmc due to invalid arguments on " @@ -2025,7 +2053,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:453 +#: cinder/backup/drivers/tsm.py:454 #, python-format msgid "" "restore: %(vol_id)s failed to run dsmc on %(bpath)s.\n" @@ -2033,7 +2061,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:463 +#: cinder/backup/drivers/tsm.py:464 #, python-format msgid "" "restore: %(vol_id)s failed to run dsmc due to invalid arguments on " @@ -2042,14 +2070,14 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/backup/drivers/tsm.py:509 +#: cinder/backup/drivers/tsm.py:510 #, 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:517 +#: cinder/backup/drivers/tsm.py:518 #, python-format msgid "" "delete: %(vol_id)s failed to run dsmc due to invalid arguments with " @@ -2057,76 +2085,76 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/brick/exception.py:52 +#: cinder/brick/exception.py:53 #, python-format msgid "Exception in string format operation. msg='%s'" msgstr "" -#: cinder/brick/exception.py:88 +#: cinder/brick/exception.py:89 msgid "We are unable to locate any Fibre Channel devices." msgstr "" -#: cinder/brick/exception.py:92 +#: cinder/brick/exception.py:93 msgid "Unable to find a Fibre Channel volume device." msgstr "" -#: cinder/brick/exception.py:96 +#: cinder/brick/exception.py:97 #, python-format msgid "Volume device not found at %(device)s." msgstr "" -#: cinder/brick/exception.py:100 +#: cinder/brick/exception.py:101 #, python-format msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exception.py:104 +#: cinder/brick/exception.py:105 #, python-format msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exception.py:120 +#: cinder/brick/exception.py:121 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/brick/initiator/connector.py:135 +#: cinder/brick/initiator/connector.py:178 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:326 +#: cinder/brick/initiator/connector.py:433 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:620 +#: cinder/brick/initiator/connector.py:702 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: cinder/brick/initiator/connector.py:640 +#: cinder/brick/initiator/connector.py:722 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:927 +#: cinder/brick/initiator/connector.py:1119 msgid "Invalid connection_properties specified no device_path attribute" msgstr "" -#: cinder/brick/initiator/connector.py:974 +#: cinder/brick/initiator/connector.py:1166 #, python-format msgid "Attach volume failed, error code is %s" msgstr "" -#: cinder/brick/initiator/connector.py:980 +#: cinder/brick/initiator/connector.py:1172 msgid "query attached volume failed or volume not attached." msgstr "" -#: cinder/brick/initiator/connector.py:995 +#: cinder/brick/initiator/connector.py:1187 #, python-format msgid "Disconnect_volume failed, error code is %s" msgstr "" -#: cinder/brick/initiator/connector.py:1020 +#: cinder/brick/initiator/connector.py:1212 msgid "SDS command line doesn't exist, can't execute SDS command." msgstr "" @@ -2135,7 +2163,7 @@ msgstr "" msgid "Failed to flush IO buffers prior to removing device: (%(code)s)" msgstr "" -#: cinder/brick/local_dev/lvm.py:649 +#: cinder/brick/local_dev/lvm.py:652 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" @@ -2157,205 +2185,220 @@ msgstr "" msgid "NFS mount failed for share %(sh)s. Error - %(error)s" msgstr "" -#: cinder/cmd/manage.py:189 +#: cinder/cmd/manage.py:190 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 " "this command." msgstr "" -#: cinder/cmd/manage.py:204 +#: cinder/cmd/manage.py:205 #, python-format msgid "%(host)-25s\t%(zone)-15s" msgstr "" -#: cinder/cmd/manage.py:215 +#: cinder/cmd/manage.py:216 #, python-format msgid "%(host)-25s\t%(availability_zone)-15s" msgstr "" -#: cinder/cmd/manage.py:277 +#: cinder/cmd/manage.py:245 +msgid "Must supply a positive, non-zero value for age" +msgstr "" + +#: cinder/cmd/manage.py:291 msgid "Volume not yet assigned to host." msgstr "" -#: cinder/cmd/manage.py:278 +#: cinder/cmd/manage.py:292 msgid "Deleting volume from database and skipping rpc." msgstr "" -#: cinder/cmd/manage.py:283 +#: cinder/cmd/manage.py:297 msgid "Volume is in-use." msgstr "" -#: cinder/cmd/manage.py:284 +#: cinder/cmd/manage.py:298 msgid "Detach volume from instance and then try again." msgstr "" -#: cinder/cmd/manage.py:350 +#: cinder/cmd/manage.py:364 #, python-format msgid "Line %(dis)d : %(line)s" msgstr "" -#: cinder/cmd/manage.py:353 +#: cinder/cmd/manage.py:367 msgid "No errors in logfiles!" msgstr "" -#: cinder/cmd/manage.py:367 +#: cinder/cmd/manage.py:381 msgid "Unable to find system log file!" msgstr "" -#: cinder/cmd/manage.py:371 +#: cinder/cmd/manage.py:385 #, python-format msgid "Last %s cinder syslog entries:-" msgstr "" -#: cinder/cmd/manage.py:375 +#: cinder/cmd/manage.py:389 #, python-format msgid "%s" msgstr "" -#: cinder/cmd/manage.py:380 +#: cinder/cmd/manage.py:394 msgid "No cinder entries in syslog!" msgstr "" -#: cinder/cmd/manage.py:394 +#: cinder/cmd/manage.py:408 msgid "ID" msgstr "" -#: cinder/cmd/manage.py:395 +#: cinder/cmd/manage.py:409 msgid "User ID" msgstr "" -#: cinder/cmd/manage.py:396 +#: cinder/cmd/manage.py:410 msgid "Project ID" msgstr "" -#: cinder/cmd/manage.py:397 cinder/cmd/manage.py:428 +#: cinder/cmd/manage.py:411 cinder/cmd/manage.py:442 msgid "Host" msgstr "" -#: cinder/cmd/manage.py:398 +#: cinder/cmd/manage.py:412 msgid "Name" msgstr "" -#: cinder/cmd/manage.py:399 +#: cinder/cmd/manage.py:413 msgid "Container" msgstr "" -#: cinder/cmd/manage.py:400 cinder/cmd/manage.py:430 +#: cinder/cmd/manage.py:414 cinder/cmd/manage.py:444 msgid "Status" msgstr "" -#: cinder/cmd/manage.py:401 +#: cinder/cmd/manage.py:415 msgid "Size" msgstr "" -#: cinder/cmd/manage.py:402 +#: cinder/cmd/manage.py:416 msgid "Object Count" msgstr "" -#: cinder/cmd/manage.py:427 +#: cinder/cmd/manage.py:441 msgid "Binary" msgstr "" -#: cinder/cmd/manage.py:429 +#: cinder/cmd/manage.py:443 msgid "Zone" msgstr "" -#: cinder/cmd/manage.py:431 +#: cinder/cmd/manage.py:445 msgid "State" msgstr "" -#: cinder/cmd/manage.py:432 +#: cinder/cmd/manage.py:446 msgid "Updated At" msgstr "" -#: cinder/cmd/manage.py:524 +#: cinder/cmd/manage.py:538 #, python-format msgid "" "\n" "OpenStack Cinder version: %(version)s\n" msgstr "" -#: cinder/cmd/manage.py:527 +#: cinder/cmd/manage.py:541 msgid "Available categories:" msgstr "" -#: cinder/cmd/manage.py:529 +#: cinder/cmd/manage.py:543 #, python-format msgid "\t%s" msgstr "" -#: cinder/cmd/manage.py:540 +#: cinder/cmd/manage.py:554 #, python-format msgid "Could not read %s. Re-running with sudo" msgstr "" -#: cinder/cmd/manage.py:544 +#: cinder/cmd/manage.py:558 msgid "sudo failed, continuing as if nothing happened" msgstr "" -#: cinder/cmd/manage.py:546 +#: cinder/cmd/manage.py:560 msgid "Please re-run cinder-manage as root." msgstr "" -#: cinder/cmd/rtstool.py:40 cinder/cmd/rtstool.py:88 +#: cinder/cmd/rtstool.py:41 cinder/cmd/rtstool.py:97 msgid "Ensure that configfs is mounted at /sys/kernel/config." msgstr "" -#: cinder/cmd/rtstool.py:73 +#: cinder/cmd/rtstool.py:74 msgid "" "Error creating NetworkPortal: ensure port 3260 is not in use by another " "service." msgstr "" -#: cinder/cmd/rtstool.py:95 +#: cinder/cmd/rtstool.py:82 +msgid "" +"Error enabling iSER for NetworkPortal: please ensure that RDMA is " +"supported on your iSCSI port." +msgstr "" + +#: cinder/cmd/rtstool.py:104 #, python-format msgid "Could not find target %s" msgstr "" -#: cinder/cmd/rtstool.py:121 +#: cinder/cmd/rtstool.py:130 #, python-format msgid "Could not find ACL %(acl)s in target %(target)s" msgstr "" -#: cinder/cmd/rtstool.py:149 +#: cinder/cmd/rtstool.py:158 #, python-format msgid "rtslib is missing member %s: You may need a newer python-rtslib." msgstr "" -#: cinder/cmd/volume_usage_audit.py:91 +#: cinder/cmd/rtstool.py:186 +#, 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:97 +#: cinder/cmd/volume_usage_audit.py:99 msgid "Starting volume usage audit" msgstr "" -#: cinder/cmd/volume_usage_audit.py:98 +#: cinder/cmd/volume_usage_audit.py:100 #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "" -#: cinder/cmd/volume_usage_audit.py:109 +#: cinder/cmd/volume_usage_audit.py:111 #, python-format msgid "Found %d volumes" msgstr "" -#: cinder/cmd/volume_usage_audit.py:185 +#: cinder/cmd/volume_usage_audit.py:187 #, python-format msgid "Found %d snapshots" msgstr "" -#: cinder/cmd/volume_usage_audit.py:257 +#: cinder/cmd/volume_usage_audit.py:259 msgid "Volume usage audit completed" msgstr "" -#: cinder/common/config.py:122 +#: cinder/common/config.py:105 msgid "DEPRECATED: Deploy v1 of the Cinder API." msgstr "" -#: cinder/common/config.py:125 +#: cinder/common/config.py:108 msgid "Deploy v2 of the Cinder API." msgstr "" @@ -2363,112 +2406,168 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/consistencygroup/api.py:100 -#: cinder/volume/flows/api/create_volume.py:312 +#: cinder/consistencygroup/api.py:200 #, python-format -msgid "Availability zone '%s' is invalid" +msgid "No host to create consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:245 +#: cinder/consistencygroup/api.py:214 +msgid "Cgsnahost is empty. No consistency group will be created." +msgstr "" + +#: cinder/consistencygroup/api.py:354 #, python-format msgid "" "Consistency group status must be available or error, but current status " "is: %s" msgstr "" -#: cinder/consistencygroup/api.py:253 +#: cinder/consistencygroup/api.py:362 #, python-format msgid "Consistency group %s still has dependent cgsnapshots." msgstr "" -#: cinder/consistencygroup/api.py:262 +#: cinder/consistencygroup/api.py:371 #, python-format msgid "" "Consistency group %s still contains volumes. The force flag is required " "to delete it." msgstr "" -#: cinder/consistencygroup/api.py:269 +#: cinder/consistencygroup/api.py:378 #, python-format msgid "Volume in consistency group %s is attached. Need to detach first." msgstr "" -#: cinder/consistencygroup/api.py:277 +#: cinder/consistencygroup/api.py:386 msgid "Volume in consistency group still has dependent snapshots." msgstr "" -#: cinder/consistencygroup/api.py:357 -msgid "Consistency group is empty. No cgsnapshot will be created." +#: cinder/consistencygroup/api.py:402 +#, python-format +msgid "Consistency group status must be available, but current status is: %s." msgstr "" -#: cinder/consistencygroup/api.py:380 -msgid "Cgsnapshot status must be available or error" +#: cinder/consistencygroup/api.py:420 +#, python-format +msgid "UUIDs %s are in both add and remove volume list." msgstr "" -#: cinder/db/sqlalchemy/api.py:102 -msgid "Use of empty request context is deprecated" +#: cinder/consistencygroup/api.py:446 +#, python-format +msgid "" +"Cannot update consistency group %(group_id)s because no valid name, " +"description, add_volumes, or remove_volumes were provided." msgstr "" -#: cinder/db/sqlalchemy/api.py:247 +#: cinder/consistencygroup/api.py:485 #, python-format -msgid "Unrecognized read_deleted value '%s'" +msgid "" +"Cannot remove volume %(volume_id)s from consistency group %(group_id)s " +"because volume is in an invalid state: %(status)s. Valid states are: " +"%(valid)s." +msgstr "" + +#: cinder/consistencygroup/api.py:501 +#, 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 +#, 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 +#, 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 +#, 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/db/sqlalchemy/api.py:1306 -msgid "'migration_status' column could not be found." +#: cinder/consistencygroup/api.py:547 cinder/volume/manager.py:2200 +#, 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/db/sqlalchemy/api.py:1316 -msgid "'metadata' filter value is not valid." +#: cinder/consistencygroup/api.py:564 cinder/volume/manager.py:2214 +msgid "Volume is not local to this node." msgstr "" -#: cinder/db/sqlalchemy/api.py:1326 +#: cinder/consistencygroup/api.py:572 #, python-format -msgid "'%s' filter key is not valid, it maps to a relationship." +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 +msgid "Consistency group is empty. No cgsnapshot will be created." +msgstr "" + +#: cinder/consistencygroup/api.py:662 +msgid "Cgsnapshot status must be available or error" msgstr "" -#: cinder/db/sqlalchemy/api.py:1331 +#: cinder/db/sqlalchemy/api.py:109 +msgid "Use of empty request context is deprecated" +msgstr "" + +#: cinder/db/sqlalchemy/api.py:254 #, python-format -msgid "'%s' filter key is not valid." +msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:2128 +#: cinder/db/sqlalchemy/api.py:2425 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2896 +#: cinder/db/sqlalchemy/api.py:3207 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2980 +#: cinder/db/sqlalchemy/api.py:3291 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:3006 +#: cinder/db/sqlalchemy/api.py:3317 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:3028 +#: cinder/db/sqlalchemy/api.py:3339 #, 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:3128 +#: cinder/db/sqlalchemy/api.py:3439 #, python-format msgid "No consistency group with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:3211 +#: cinder/db/sqlalchemy/api.py:3522 #, python-format msgid "No cgsnapshot with id %s" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:244 +#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:243 msgid "Exception while creating table." msgstr "" @@ -2620,61 +2719,53 @@ msgstr "" msgid "volume_type_projects table not dropped" msgstr "" -#: cinder/image/glance.py:180 cinder/image/glance.py:188 +#: cinder/image/image_utils.py:90 #, python-format -msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." -msgstr "" - -#: cinder/image/image_utils.py:109 -#, python-format -msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s" -msgstr "" - -#: cinder/image/image_utils.py:141 -#, python-format -msgid "Image download %(sz).2f MB at %(mbps).2f MB/s" +msgid "" +"qemu-img %(minimum_version)s or later is required by this volume driver. " +"Current qemu-img version: %(current_version)s" msgstr "" -#: cinder/image/image_utils.py:156 cinder/image/image_utils.py:261 +#: cinder/image/image_utils.py:193 cinder/image/image_utils.py:298 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:163 +#: cinder/image/image_utils.py:200 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:171 cinder/image/image_utils.py:254 +#: cinder/image/image_utils.py:208 cinder/image/image_utils.py:291 #, python-format msgid "" "Size is %(image_size)dGB and doesn't fit in a volume of size " "%(volume_size)dGB." msgstr "" -#: cinder/image/image_utils.py:218 +#: 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/image/image_utils.py:225 +#: 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/image/image_utils.py:268 +#: cinder/image/image_utils.py:305 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:288 +#: cinder/image/image_utils.py:324 #, python-format msgid "Converted to %(vol_format)s, but format is now %(file_format)s" msgstr "" -#: cinder/image/image_utils.py:320 +#: cinder/image/image_utils.py:355 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2683,47 +2774,101 @@ msgstr "" msgid "User is not authorized to use key manager." msgstr "" -#: cinder/keymgr/conf_key_mgr.py:80 +#: cinder/keymgr/conf_key_mgr.py:81 msgid "keymgr.fixed_key not defined" msgstr "" -#: cinder/openstack/common/gettextutils.py:301 -msgid "Message objects do not support addition." +#: cinder/objects/base.py:504 +#, python-format +msgid "Cannot load '%s' in the base class" 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." +#: cinder/objects/base.py:550 +#, python-format +msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" -#: cinder/openstack/common/imageutils.py:76 +#: cinder/objects/fields.py:29 #, python-format -msgid "Invalid input value \"%s\"." +msgid "Key %(key)s must be of type %(expected)s not %(actual)s" msgstr "" -#: cinder/openstack/common/imageutils.py:105 -msgid "Snapshot list encountered but no header found!" +#: cinder/objects/fields.py:39 +#, python-format +msgid "Element %(key)s:%(val)s must be of type %(expected)s not %(actual)s" msgstr "" -#: cinder/openstack/common/log.py:298 +#: cinder/objects/fields.py:165 #, python-format -msgid "Deprecated: %s" +msgid "Field `%s' cannot be None" +msgstr "" + +#: cinder/objects/fields.py:246 +#, python-format +msgid "A string is required here, not %s" msgstr "" -#: cinder/openstack/common/log.py:406 +#: cinder/objects/fields.py:286 +msgid "A datetime.datetime is required here" +msgstr "" + +#: cinder/objects/fields.py:328 cinder/objects/fields.py:337 +#: cinder/objects/fields.py:346 #, python-format -msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgid "Network \"%s\" is not valid" +msgstr "" + +#: cinder/objects/fields.py:385 +msgid "A list is required here" +msgstr "" + +#: cinder/objects/fields.py:405 +msgid "A dict is required here" +msgstr "" + +#: cinder/objects/fields.py:472 +msgid "A set is required here" msgstr "" -#: cinder/openstack/common/log.py:467 +#: cinder/objects/fields.py:505 #, python-format -msgid "syslog facility must be one of: %s" +msgid "An object of type %s is required here" msgstr "" -#: cinder/openstack/common/log.py:715 +#: 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 "Fatal call to deprecated config: %(msg)s" +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 @@ -2731,88 +2876,65 @@ msgstr "" msgid "Unexpected argument for periodic task creation: %(arg)s." msgstr "" -#: cinder/openstack/common/policy.py:98 +#: cinder/openstack/common/policy.py:111 msgid "The JSON file that defines policies." msgstr "" -#: cinder/openstack/common/policy.py:101 +#: cinder/openstack/common/policy.py:114 msgid "Default rule. Enforced when a requested rule is not found." msgstr "" -#: cinder/openstack/common/policy.py:105 +#: 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." +" these directories to be searched. Missing or empty directories are " +"ignored." msgstr "" -#: cinder/openstack/common/policy.py:129 +#: cinder/openstack/common/policy.py:143 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: cinder/openstack/common/policy.py:223 +#: 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/strutils.py:125 -#, python-format -msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" -msgstr "" - -#: cinder/openstack/common/strutils.py:230 -#, python-format -msgid "Invalid unit system: \"%s\"" -msgstr "" - -#: cinder/openstack/common/strutils.py:239 -#, python-format -msgid "Invalid string format: %s" -msgstr "" - -#: cinder/openstack/common/versionutils.py:90 +#: 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:94 +#: 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:98 +#: 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:101 +#: 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/scheduler/filters/capabilities_filter.py:54 -#, python-format -msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" -msgstr "" - -#: cinder/openstack/common/scheduler/filters/capabilities_filter.py:67 +#: cinder/openstack/common/versionutils.py:232 #, python-format -msgid "%(host_state)s fails resource_type extra_specs requirements" -msgstr "" - -#: cinder/openstack/common/scheduler/filters/ignore_attempted_hosts_filter.py:43 -msgid "Re-scheduling is disabled." +msgid "Deprecated: %s" msgstr "" -#: cinder/openstack/common/scheduler/filters/ignore_attempted_hosts_filter.py:52 +#: cinder/openstack/common/versionutils.py:250 #, python-format -msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" +msgid "Fatal call to deprecated config: %(msg)s" msgstr "" #: cinder/replication/api.py:73 @@ -2842,27 +2964,27 @@ msgid "" " but current status is: %s" msgstr "" -#: cinder/scheduler/driver.py:80 +#: cinder/scheduler/driver.py:89 msgid "Must implement host_passes_filters" msgstr "" -#: cinder/scheduler/driver.py:85 +#: cinder/scheduler/driver.py:94 msgid "Must implement find_retype_host" msgstr "" -#: cinder/scheduler/driver.py:89 +#: cinder/scheduler/driver.py:98 msgid "Must implement a fallback schedule" msgstr "" -#: cinder/scheduler/driver.py:93 +#: cinder/scheduler/driver.py:102 msgid "Must implement schedule_create_volume" msgstr "" -#: cinder/scheduler/driver.py:99 +#: cinder/scheduler/driver.py:108 msgid "Must implement schedule_create_consistencygroup" msgstr "" -#: cinder/scheduler/driver.py:104 +#: cinder/scheduler/driver.py:113 msgid "Must implement schedule_get_pools" msgstr "" @@ -2899,7 +3021,7 @@ msgstr "" msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/manager.py:68 +#: 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 " @@ -2907,25 +3029,25 @@ msgid "" "certain combination of filters and weighers." msgstr "" -#: cinder/scheduler/manager.py:100 cinder/tests/scheduler/test_scheduler.py:226 +#: 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:130 +#: cinder/scheduler/manager.py:146 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:191 +#: cinder/scheduler/manager.py:212 msgid "New volume type not specified in request_spec." msgstr "" -#: cinder/scheduler/manager.py:206 +#: 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:252 +#: cinder/scheduler/manager.py:280 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -2955,8 +3077,8 @@ msgstr "" msgid "ParseException: %s" msgstr "" -#: cinder/scheduler/filters/instance_locality_filter.py:99 -#: cinder/scheduler/filters/instance_locality_filter.py:111 +#: cinder/scheduler/filters/instance_locality_filter.py:100 +#: cinder/scheduler/filters/instance_locality_filter.py:112 #, python-format msgid "Hint \"%s\" not supported." msgstr "" @@ -2965,41 +3087,43 @@ msgstr "" msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/tests/test_backup_ceph.py:493 cinder/tests/test_backup_ceph.py:505 -#: cinder/tests/test_backup_ceph.py:567 +#: 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:958 +#: 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:226 cinder/tests/test_backup_swift.py:251 +#: 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:672 +#: cinder/tests/test_glusterfs.py:675 msgid "umount: : target is busy" msgstr "" -#: cinder/tests/test_glusterfs.py:687 +#: cinder/tests/test_glusterfs.py:690 msgid "umount: : some other error" msgstr "" -#: cinder/tests/test_glusterfs.py:819 +#: cinder/tests/test_glusterfs.py:820 #, python-format msgid "umount: %s: not mounted" msgstr "" -#: cinder/tests/test_glusterfs.py:831 cinder/tests/test_glusterfs.py:843 +#: cinder/tests/test_glusterfs.py:832 cinder/tests/test_glusterfs.py:844 #, python-format msgid "umount: %s: target is busy" msgstr "" -#: cinder/tests/test_ibm_xiv_ds8k.py:133 +#: cinder/tests/test_ibm_xiv_ds8k.py:144 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" @@ -3011,15 +3135,25 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_rbd.py:1014 +#: cinder/tests/test_rbd.py:986 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:257 +#: cinder/tests/test_storwize_svc.py:295 #, python-format msgid "unrecognized argument %s" msgstr "" +#: cinder/tests/test_storwize_svc.py:392 +#, python-format +msgid "obj missing quotes %s" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:635 cinder/tests/test_storwize_svc.py:1447 +#, python-format +msgid "mdiskgrp missing quotes %s" +msgstr "" + #: cinder/tests/test_volume_types.py:66 #, python-format msgid "Given data: %s" @@ -3030,21 +3164,83 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:777 +#: cinder/tests/api/contrib/test_backups.py:975 msgid "Invalid input" msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:387 +#: cinder/tests/api/contrib/test_consistencygroups.py:391 msgid "" "Invalid ConsistencyGroup: Consistency group status must be available or " "error, but current status is: invalid" msgstr "" -#: cinder/tests/api/contrib/test_consistencygroups.py:456 +#: cinder/tests/api/contrib/test_consistencygroups.py:460 #, python-format msgid "volume_types must be provided to create consistency group %s." msgstr "" +#: cinder/tests/api/contrib/test_consistencygroups.py:533 +#, 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 +#, 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 +#, python-format +msgid "" +"Invalid volume: Cannot add volume %(volume_id)s to consistency group " +"%(group_id)s because volume is in an invalid state: %(status)s. Valid " +"states are: ('available', 'in-use')." +msgstr "" + +#: cinder/tests/api/contrib/test_consistencygroups.py:645 +#, python-format +msgid "" +"Invalid volume: 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/tests/api/contrib/test_consistencygroups.py:674 +#, 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 +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 +msgid "Create volume failed." +msgstr "" + #: cinder/tests/api/middleware/test_faults.py:118 #, python-format msgid "String with params: %s" @@ -3082,7 +3278,7 @@ msgstr "" msgid "Unexpected status code" msgstr "" -#: cinder/tests/scheduler/test_scheduler.py:212 +#: cinder/tests/scheduler/test_scheduler.py:281 #, python-format msgid "Failed to create consistency group %(group_id)s." msgstr "" @@ -3095,425 +3291,451 @@ msgstr "" msgid "Error not a KeyError." msgstr "" -#: cinder/transfer/api.py:68 -msgid "Volume in unexpected state" -msgstr "" - -#: cinder/transfer/api.py:107 +#: cinder/transfer/api.py:106 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:142 +#: cinder/transfer/api.py:141 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:162 cinder/volume/flows/api/create_volume.py:574 +#: cinder/volume/api.py:177 #, 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:169 -msgid "" -"Invalid volume size provided for create request (size argument must be an" -" integer (or string represenation or an integer) and greater than zero)." +"Invalid volume size provided for create request: %s (size argument must " +"be an integer (or string representation of an integer) and greater than " +"zero)." msgstr "" -#: cinder/volume/api.py:177 +#: cinder/volume/api.py:185 msgid "" "volume_type must be provided when creating a volume in a consistency " "group." msgstr "" -#: cinder/volume/api.py:182 +#: cinder/volume/api.py:190 +#, python-format msgid "" -"Invalid volume_type provided (requested type must be supported by this " -"consistency group)." +"Invalid volume_type provided: %s (requested type must be supported by " +"this consistency group)." msgstr "" -#: cinder/volume/api.py:188 +#: cinder/volume/api.py:197 +#, python-format msgid "" -"Invalid volume_type provided (requested type must match source volume, or" -" be omitted). You should omit the argument." +"Invalid volume_type provided: %s (requested type must match source " +"volume, or be omitted)." msgstr "" -#: cinder/volume/api.py:195 -msgid "" -"No volume_type should be provided when creating test replica, type must " -"be omitted." +#: cinder/volume/api.py:204 +msgid "No volume_type should be provided when creating test replica." msgstr "" -#: cinder/volume/api.py:201 +#: cinder/volume/api.py:210 +#, python-format msgid "" -"Invalid volume_type provided (requested type must match source snapshot, " -"or be omitted). You should omit the argument." +"Invalid volume_type provided: %s (requested type must match source " +"snapshot, or be omitted)." msgstr "" -#: cinder/volume/api.py:241 -msgid "Failed to create api volume flow" +#: cinder/volume/api.py:256 +msgid "Failed to create api volume flow." msgstr "" -#: cinder/volume/api.py:292 +#: cinder/volume/api.py:309 #, python-format -msgid "Volume status must be available or error, but current status is: %s" +msgid "Volume status must be available or error, but current status is: %s." msgstr "" -#: cinder/volume/api.py:305 +#: cinder/volume/api.py:322 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:309 +#: cinder/volume/api.py:326 msgid "Volume cannot be deleted while in a consistency group." msgstr "" -#: cinder/volume/api.py:319 +#: cinder/volume/api.py:336 #, python-format -msgid "Volume still has %d dependent snapshots" +msgid "Volume still has %d dependent snapshots." msgstr "" -#: cinder/volume/api.py:371 +#: cinder/volume/api.py:389 msgid "all_tenants param must be 0 or 1" msgstr "" -#: cinder/volume/api.py:466 -msgid "Volume status must be available to reserve" +#: cinder/volume/api.py:488 +msgid "Volume must be multiattachable to reserve again." +msgstr "" + +#: cinder/volume/api.py:492 +msgid "Volume status must be available to reserve." msgstr "" -#: cinder/volume/api.py:485 +#: cinder/volume/api.py:517 #, python-format msgid "" "Unable to detach volume. Volume status must be 'in-use' and attach_status" " must be 'attached' to detach. Currently: status: '%(status)s', " -"attach_status: '%(attach_status)s'" +"attach_status: '%(attach_status)s.'" msgstr "" -#: cinder/volume/api.py:569 cinder/volume/api.py:687 -msgid "Snapshot cannot be created while volume is migrating" +#: cinder/volume/api.py:602 cinder/volume/api.py:727 +msgid "Snapshot cannot be created while volume is migrating." msgstr "" -#: cinder/volume/api.py:574 +#: cinder/volume/api.py:607 msgid "Snapshot of secondary replica is not allowed." msgstr "" -#: cinder/volume/api.py:578 -msgid "must be available" -msgstr "" - -#: cinder/volume/api.py:600 cinder/volume/api.py:728 +#: cinder/volume/api.py:611 #, 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)" +"Volume %(vol_id)s status must be available, but current status is: " +"%(vol_status)s." msgstr "" -#: cinder/volume/api.py:612 cinder/volume/api.py:740 +#: cinder/volume/api.py:731 #, python-format msgid "" -"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " -"snapshots already consumed)" +"Snapshot cannot be created because volume %(vol_id)s is not available, " +"current volume status: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:691 -#, python-format -msgid "Snapshot cannot be created because volume '%s' is not available." -msgstr "" - -#: cinder/volume/api.py:788 -msgid "Volume Snapshot status must be available or error" +#: cinder/volume/api.py:830 +msgid "Volume Snapshot status must be available or error." msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:834 #, python-format -msgid "" -"Snapshot %s is part of a cgsnapshot and has to be deleted together with " -"the cgsnapshot." +msgid "Unable to delete snapshot %s because it is part of a consistency group." msgstr "" -#: cinder/volume/api.py:827 cinder/volume/flows/api/create_volume.py:266 -msgid "Metadata property key blank" +#: cinder/volume/api.py:871 +msgid "Metadata property key blank." msgstr "" -#: cinder/volume/api.py:831 -msgid "Metadata property key greater than 255 characters" +#: cinder/volume/api.py:875 +msgid "Metadata property key greater than 255 characters." msgstr "" -#: cinder/volume/api.py:835 -msgid "Metadata property value greater than 255 characters" +#: cinder/volume/api.py:879 +msgid "Metadata property value greater than 255 characters." msgstr "" -#: cinder/volume/api.py:966 cinder/volume/api.py:1062 -msgid "Volume status must be available/in-use." +#: cinder/volume/api.py:1009 cinder/volume/api.py:1111 +#, 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:969 +#: cinder/volume/api.py:1015 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:1017 -msgid "Volume status must be available to extend." -msgstr "" - -#: cinder/volume/api.py:1022 +#: cinder/volume/api.py:1063 #, python-format msgid "" -"New size for extend must be greater than current size. (current: " -"%(size)s, extended: %(new_size)s)" +"Volume %(vol_id)s status must be available to extend, but current status " +"is: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:1040 +#: cinder/volume/api.py:1071 #, 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)." +"New size for extend must be greater than current size. (current: " +"%(size)s, extended: %(new_size)s)." msgstr "" -#: cinder/volume/api.py:1068 -msgid "Volume is already part of an active migration" +#: cinder/volume/api.py:1120 cinder/volume/api.py:1236 +#, python-format +msgid "Volume %s is already part of an active migration." msgstr "" -#: cinder/volume/api.py:1074 -msgid "volume must not have snapshots" +#: cinder/volume/api.py:1128 +#, python-format +msgid "Volume %s must not have snapshots." msgstr "" -#: cinder/volume/api.py:1081 cinder/volume/manager.py:1490 -msgid "Volume must not be replicated." +#: cinder/volume/api.py:1135 +#, python-format +msgid "Volume %s must not be replicated." msgstr "" -#: cinder/volume/api.py:1087 cinder/volume/api.py:1187 -msgid "Volume must not be part of a consistency group." +#: cinder/volume/api.py:1141 +#, python-format +msgid "Volume %s must not be part of a consistency group." msgstr "" -#: cinder/volume/api.py:1103 +#: cinder/volume/api.py:1158 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:1109 -msgid "Destination host must be different than current host" +#: cinder/volume/api.py:1164 +msgid "Destination host must be different than the current host." msgstr "" -#: cinder/volume/api.py:1139 +#: cinder/volume/api.py:1195 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:1143 +#: cinder/volume/api.py:1199 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:1148 +#: cinder/volume/api.py:1204 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:1159 -msgid "Volume status must be available to update readonly flag." -msgstr "" - -#: cinder/volume/api.py:1168 +#: cinder/volume/api.py:1215 #, python-format -msgid "Unable to update type due to incorrect status on volume: %s" +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:1174 +#: cinder/volume/api.py:1227 #, python-format -msgid "Volume %s is already part of an active migration." +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:1180 +#: cinder/volume/api.py:1242 #, python-format msgid "migration_policy must be 'on-demand' or 'never', passed: %s" msgstr "" -#: cinder/volume/api.py:1199 +#: cinder/volume/api.py:1249 +msgid "Volume must not be part of a consistency group." +msgstr "" + +#: cinder/volume/api.py:1261 #, python-format -msgid "Invalid volume_type passed: %s" +msgid "Invalid volume_type passed: %s." msgstr "" -#: cinder/volume/api.py:1212 +#: cinder/volume/api.py:1274 #, python-format -msgid "New volume_type same as original: %s" +msgid "New volume_type same as original: %s." msgstr "" -#: cinder/volume/api.py:1227 -msgid "Retype cannot change encryption requirements" +#: cinder/volume/api.py:1289 +msgid "Retype cannot change encryption requirements." msgstr "" -#: cinder/volume/api.py:1239 -msgid "Retype cannot change front-end qos specs for in-use volumes" +#: cinder/volume/api.py:1301 +#, python-format +msgid "Retype cannot change front-end qos specs for in-use volume: %s." msgstr "" -#: cinder/volume/driver.py:268 cinder/volume/manager.py:978 +#: cinder/volume/driver.py:353 cinder/volume/manager.py:1127 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/driver.py:392 cinder/volume/driver.py:406 +#: cinder/volume/driver.py:502 cinder/volume/driver.py:516 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:424 +#: cinder/volume/driver.py:535 #, python-format msgid "Failed to copy volume %(src)s to %(dest)s." msgstr "" -#: cinder/volume/driver.py:497 cinder/volume/manager.py:927 +#: cinder/volume/driver.py:668 cinder/volume/manager.py:1070 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/driver.py:503 +#: cinder/volume/driver.py:674 #, python-format msgid "Error encountered during cleanup of a failed attach: %(ex)s" msgstr "" -#: cinder/volume/driver.py:528 cinder/volume/drivers/ibm/flashsystem.py:881 +#: cinder/volume/driver.py:699 cinder/volume/drivers/ibm/flashsystem.py:881 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:614 +#: cinder/volume/driver.py:1203 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:695 cinder/volume/driver.py:703 +#: cinder/volume/driver.py:1207 cinder/volume/driver.py:1211 msgid "Manage existing volume not implemented." msgstr "" -#: cinder/volume/driver.py:765 +#: cinder/volume/driver.py:1215 +msgid "Unmanage volume not implemented." +msgstr "" + +#: cinder/volume/driver.py:1222 msgid "sync_replica not implemented." msgstr "" -#: cinder/volume/driver.py:812 +#: cinder/volume/driver.py:1226 msgid "promote_replica not implemented." msgstr "" -#: cinder/volume/driver.py:981 cinder/volume/targets/iscsi.py:79 +#: cinder/volume/driver.py:1451 cinder/volume/targets/iscsi.py:103 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:1352 +#: cinder/volume/driver.py:1803 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:417 msgid "Failed to create manager volume flow." msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:510 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:670 -msgid "being attached by another instance" +#: cinder/volume/manager.py:652 +#, python-format +msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:674 -msgid "being attached by another host" +#: cinder/volume/manager.py:662 +#, python-format +msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:678 +#: cinder/volume/manager.py:732 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:682 -msgid "status must be available or attaching" +#: cinder/volume/manager.py:737 +msgid "volume is already attached" +msgstr "" + +#: cinder/volume/manager.py:834 +#, python-format +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:896 +#: cinder/volume/manager.py:1032 #, python-format msgid "Unable to validate connector information in backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:908 +#: cinder/volume/manager.py:1044 #, python-format msgid "Unable to create export for volume %(volume_id)s" msgstr "" -#: cinder/volume/manager.py:1055 +#: cinder/volume/manager.py:1204 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:1058 +#: cinder/volume/manager.py:1207 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:1082 +#: cinder/volume/manager.py:1234 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:1111 +#: cinder/volume/manager.py:1282 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:1121 +#: cinder/volume/manager.py:1292 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:1140 +#: cinder/volume/manager.py:1310 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:1353 +#: cinder/volume/manager.py:1540 #, python-format msgid "Volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1428 +#: cinder/volume/manager.py:1615 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1473 +#: cinder/volume/manager.py:1660 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1481 +#: cinder/volume/manager.py:1668 msgid "Volume must not have snapshots." msgstr "" -#: cinder/volume/manager.py:1531 +#: cinder/volume/manager.py:1677 +msgid "Volume must not be replicated." +msgstr "" + +#: cinder/volume/manager.py:1718 msgid "Failed to create manage existing flow." msgstr "" -#: cinder/volume/manager.py:1571 +#: cinder/volume/manager.py:1758 msgid "Error promoting secondary volume to primary" msgstr "" -#: cinder/volume/manager.py:1581 cinder/volume/manager.py:1612 +#: cinder/volume/manager.py:1768 cinder/volume/manager.py:1799 #, python-format msgid "Failed updating model with driver provided model %(model)s" msgstr "" -#: cinder/volume/manager.py:1602 +#: cinder/volume/manager.py:1789 msgid "Error synchronizing secondary volume to primary" msgstr "" -#: cinder/volume/manager.py:1719 +#: cinder/volume/manager.py:1898 +#, 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." +msgstr "" + +#: cinder/volume/manager.py:2077 msgid "Volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:1747 +#: cinder/volume/manager.py:2105 #, python-format msgid "Error occurred when deleting consistency group %s." msgstr "" -#: cinder/volume/manager.py:1855 +#: cinder/volume/manager.py:2254 +#, python-format +msgid "Error occurred when updating consistency group %s." +msgstr "" + +#: cinder/volume/manager.py:2350 #, python-format msgid "Error occurred when creating cgsnapshot %s." msgstr "" -#: cinder/volume/manager.py:1941 +#: cinder/volume/manager.py:2436 #, python-format msgid "Error occurred when deleting cgsnapshot %s." msgstr "" @@ -3525,7 +3747,7 @@ 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:79 cinder/volume/volume_types.py:133 +#: cinder/volume/volume_types.py:80 cinder/volume/volume_types.py:134 msgid "id cannot be None" msgstr "" @@ -3541,38 +3763,23 @@ msgid "" "%(qos_specs_id)s" msgstr "" -#: cinder/volume/qos_specs.py:286 cinder/volume/volume_types.py:145 +#: cinder/volume/qos_specs.py:286 cinder/volume/volume_types.py:146 msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:257 -#, python-format -msgid "Failed to get device number for read throttling: %(error)s" -msgstr "" - -#: cinder/volume/utils.py:265 -#, python-format -msgid "Failed to get device number for write throttling: %(error)s" -msgstr "" - -#: cinder/volume/utils.py:290 -#, python-format -msgid "Failed to setup blkio cgroup to throttle the devices: '%(src)s','%(dst)s'" -msgstr "" - -#: cinder/volume/utils.py:309 +#: cinder/volume/utils.py:259 #, 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:380 +#: cinder/volume/utils.py:328 #, python-format msgid "Volume copy %(size_in_m).2f MB at %(mbps).2f MB/s" msgstr "" -#: cinder/volume/volume_types.py:187 cinder/volume/volume_types.py:195 +#: cinder/volume/volume_types.py:188 cinder/volume/volume_types.py:196 msgid "volume_type_id cannot be None" msgstr "" @@ -3584,139 +3791,64 @@ msgstr "" msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -#, python-format -msgid "Invalid ESM url scheme \"%s\". Supported https only." -msgstr "" - -#: cinder/volume/drivers/coraid.py:115 -msgid "Invalid REST handle name. Expected path." -msgstr "" - -#: cinder/volume/drivers/coraid.py:138 -#, python-format -msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:248 -msgid "Reply is empty." -msgstr "" - -#: cinder/volume/drivers/coraid.py:250 -msgid "Error message is empty." +#: cinder/volume/drivers/datera.py:117 +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/coraid.py:394 -msgid "Cannot create clone volume in different repository." +#: cinder/volume/drivers/datera.py:131 +msgid "Resource not ready." msgstr "" -#: cinder/volume/drivers/datera.py:88 +#: cinder/volume/drivers/datera.py:163 #, python-format msgid "" "Tried to delete volume %s, but it was not found in the Datera cluster. " "Continuing with delete." msgstr "" -#: cinder/volume/drivers/datera.py:122 +#: cinder/volume/drivers/datera.py:197 #, python-format 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/datera.py:131 +#: cinder/volume/drivers/datera.py:206 #, python-format msgid "" "Tried to delete snapshot %s, but was not found in Datera cluster. " "Continuing with delete." msgstr "" -#: cinder/volume/drivers/datera.py:244 +#: cinder/volume/drivers/datera.py:353 #, python-format msgid "" "Failed to make a request to Datera cluster endpoint due to the following " "reason: %s" msgstr "" -#: cinder/volume/drivers/datera.py:255 +#: cinder/volume/drivers/datera.py:368 #, python-format msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s" msgstr "" -#: cinder/volume/drivers/drbdmanagedrv.py:131 -msgid "" -"DRBDmanage driver setup error: some required libraries (dbus, " -"drbdmanage.*) not found." -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:136 -msgid "Cannot ping DRBDmanage backend" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:160 -#, python-format -msgid "Received error string: %s" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:227 -#, python-format -msgid "volume %s not found in drbdmanage" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:230 -#, python-format -msgid "multiple resources with name %s found by drbdmanage" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:236 -#, python-format -msgid "not exactly one volume with id %s" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:264 -#, python-format -msgid "no snapshot with id %s found in drbdmanage" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:268 -#, python-format -msgid "multiple resources with snapshot ID %s found" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:274 -#, python-format -msgid "not exactly one snapshot with id %s" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:296 -#, python-format -msgid "Got bad path information from DRBDmanage! (%s)" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:459 -#, python-format -msgid "Snapshot res \"%s\" that is not deployed anywhere?" -msgstr "" - -#: cinder/volume/drivers/drbdmanagedrv.py:479 -#, python-format -msgid "Resource \"%(res)s\" for snapshot \"%(sn)s\" not found" -msgstr "" - -#: cinder/volume/drivers/eqlx.py:145 +#: cinder/volume/drivers/eqlx.py:171 msgid "The EQL array has closed the connection." msgstr "" -#: cinder/volume/drivers/eqlx.py:183 +#: cinder/volume/drivers/eqlx.py:209 msgid "Error executing EQL command" msgstr "" -#: cinder/volume/drivers/eqlx.py:227 +#: cinder/volume/drivers/eqlx.py:253 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/eqlx.py:242 +#: cinder/volume/drivers/eqlx.py:267 msgid "eqlx_cli_max_retries must be greater than or equal to 0" msgstr "" @@ -3734,17 +3866,17 @@ msgstr "" msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:345 cinder/volume/drivers/quobyte.py:242 +#: cinder/volume/drivers/glusterfs.py:345 cinder/volume/drivers/quobyte.py:241 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:388 cinder/volume/drivers/quobyte.py:264 -#: cinder/volume/drivers/smbfs.py:446 +#: 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:272 +#: cinder/volume/drivers/glusterfs.py:396 cinder/volume/drivers/quobyte.py:271 #, python-format msgid "Unrecognized backing format: %s" msgstr "" @@ -3769,64 +3901,66 @@ msgstr "" msgid "Backup is only supported for raw-formatted GlusterFS volumes." msgstr "" -#: cinder/volume/drivers/lvm.py:238 cinder/volume/drivers/lvm.py:247 +#: cinder/volume/drivers/lvm.py:266 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Volume Group %s does not exist" msgstr "" -#: cinder/volume/drivers/lvm.py:254 +#: cinder/volume/drivers/lvm.py:282 msgid "Thin provisioning not supported on this version of LVM." msgstr "" -#: cinder/volume/drivers/lvm.py:263 +#: cinder/volume/drivers/lvm.py:291 #, python-format msgid "Failed to create thin pool, error message was: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:446 +#: cinder/volume/drivers/lvm.py:474 #, python-format msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s" msgstr "" -#: cinder/volume/drivers/lvm.py:462 cinder/volume/drivers/rbd.py:955 +#: 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 msgid "Reference must contain source-name element." msgstr "" -#: cinder/volume/drivers/lvm.py:479 cinder/volume/drivers/rbd.py:979 +#: cinder/volume/drivers/lvm.py:507 cinder/volume/drivers/rbd.py:975 #, 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:542 +#: cinder/volume/drivers/lvm.py:577 #, 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:113 +#: cinder/volume/drivers/nfs.py:122 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:118 +#: cinder/volume/drivers/nfs.py:127 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/nfs.py:132 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:131 +#: cinder/volume/drivers/nfs.py:140 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:146 cinder/volume/drivers/zfssa/zfssanfs.py:95 +#: cinder/volume/drivers/nfs.py:155 #, python-format msgid "%s is not installed" msgstr "" @@ -3849,56 +3983,102 @@ msgstr "" msgid "No suitable discovery ip found" msgstr "" -#: cinder/volume/drivers/nimble.py:248 +#: cinder/volume/drivers/nimble.py:250 msgid "SpaceInfo returned byarray is invalid" msgstr "" -#: cinder/volume/drivers/nimble.py:355 +#: cinder/volume/drivers/nimble.py:357 #, python-format msgid "No initiator group found for initiator %s" msgstr "" -#: cinder/volume/drivers/nimble.py:372 +#: cinder/volume/drivers/nimble.py:374 #, python-format msgid "API %(name)s failed with error string %(err)s" msgstr "" -#: cinder/volume/drivers/pure.py:118 -msgid "" -"Missing 'purestorage' python module, ensure the library is installed and " -"available." +#: cinder/volume/drivers/openvstorage.py:436 +#: cinder/volume/drivers/openvstorage.py:463 +msgid "Open vStorage libraries not found" msgstr "" -#: cinder/volume/drivers/pure.py:288 -msgid "No reachable iSCSI-enabled ports on target array." +#: cinder/volume/drivers/openvstorage.py:473 +#, python-format +msgid "No vsr mountpoint found for Vpool %(vpool_name)sand hostname %(hostname)s" msgstr "" -#: cinder/volume/drivers/pure.py:325 -msgid "Unable to connect or find connection to host" +#: cinder/volume/drivers/openvstorage.py:505 +#, python-format +msgid "No disk found for location %s" msgstr "" -#: cinder/volume/drivers/pure.py:508 -msgid "" -"PureISCSIDriver manage_existing requires a 'name' key to identify an " -"existing volume." +#: cinder/volume/drivers/openvstorage.py:523 +#, python-format +msgid "No PMachine guid found for Hostname %s" msgstr "" -#: cinder/volume/drivers/pure.py:527 +#: cinder/volume/drivers/openvstorage.py:538 #, python-format -msgid "Unable to find volume with name=%s" +msgid "No disk found for snapshotid %s" msgstr "" -#: cinder/volume/drivers/pure.py:545 +#: cinder/volume/drivers/pure.py:126 msgid "" -"PureISCSIDriver manage_existing cannot manage a volume connected to " -"hosts. Please disconnect the volume from existing hosts before importing." +"Missing 'purestorage' python module, ensure the library is installed and " +"available." msgstr "" -#: cinder/volume/drivers/rbd.py:77 -msgid "Volumes will be chunked into objects of this size (in megabytes)." +#: cinder/volume/drivers/pure.py:312 +msgid "No reachable iSCSI-enabled ports on target array." msgstr "" -#: cinder/volume/drivers/rbd.py:80 +#: cinder/volume/drivers/pure.py:357 +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 +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 +#, python-format +msgid "Unable to find volume with name=%s" +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." +msgstr "" + +#: cinder/volume/drivers/quobyte.py:429 +#, 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 +msgid "Volumes will be chunked into objects of this size (in megabytes)." +msgstr "" + +#: cinder/volume/drivers/rbd.py:80 msgid "" "Timeout value (in seconds) used when connecting to ceph cluster. If value" " < 0, no timeout is set and default librados value is used." @@ -3917,159 +4097,166 @@ msgstr "" msgid "fileno() not supported by RBD()" msgstr "" -#: cinder/volume/drivers/rbd.py:274 +#: cinder/volume/drivers/rbd.py:281 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:280 -msgid "error connecting to ceph cluster" +#: cinder/volume/drivers/rbd.py:318 +msgid "Error connecting to ceph cluster." msgstr "" -#: cinder/volume/drivers/rbd.py:403 +#: cinder/volume/drivers/rbd.py:407 #, python-format msgid "clone depth exceeds limit of %s" msgstr "" -#: cinder/volume/drivers/rbd.py:660 +#: cinder/volume/drivers/rbd.py:659 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:769 +#: cinder/volume/drivers/rbd.py:766 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:773 +#: cinder/volume/drivers/rbd.py:770 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:776 +#: cinder/volume/drivers/rbd.py:773 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:916 cinder/volume/drivers/sheepdog.py:188 +#: cinder/volume/drivers/rbd.py:912 cinder/volume/drivers/sheepdog.py:188 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/remotefs.py:135 +#: cinder/volume/drivers/remotefs.py:145 #, python-format msgid "" "NAS config '%(name)s=%(value)s' invalid. Must be 'auto', 'true', or " "'false'" msgstr "" -#: cinder/volume/drivers/remotefs.py:346 cinder/volume/drivers/smbfs.py:529 +#: cinder/volume/drivers/remotefs.py:357 cinder/volume/drivers/smbfs.py:548 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/remotefs.py:347 +#: cinder/volume/drivers/remotefs.py:358 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/remotefs.py:591 +#: cinder/volume/drivers/remotefs.py:385 +#, 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 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/remotefs.py:614 +#: cinder/volume/drivers/remotefs.py:649 #, python-format msgid "File %(path)s has invalid backing file %(bfile)s, aborting." msgstr "" -#: cinder/volume/drivers/remotefs.py:734 +#: cinder/volume/drivers/remotefs.py:769 #, 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:792 +#: cinder/volume/drivers/remotefs.py:827 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/remotefs.py:855 +#: cinder/volume/drivers/remotefs.py:890 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/remotefs.py:899 +#: 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:972 +#: cinder/volume/drivers/remotefs.py:1007 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/remotefs.py:981 +#: cinder/volume/drivers/remotefs.py:1016 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/remotefs.py:1010 +#: cinder/volume/drivers/remotefs.py:1045 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/remotefs.py:1025 +#: cinder/volume/drivers/remotefs.py:1060 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/remotefs.py:1155 +#: cinder/volume/drivers/remotefs.py:1190 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/remotefs.py:1222 +#: cinder/volume/drivers/remotefs.py:1257 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/remotefs.py:1239 +#: cinder/volume/drivers/remotefs.py:1274 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/remotefs.py:1311 +#: cinder/volume/drivers/remotefs.py:1346 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/remotefs.py:1324 +#: cinder/volume/drivers/remotefs.py:1359 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:74 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:86 +#: cinder/volume/drivers/scality.py:85 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:92 +#: cinder/volume/drivers/scality.py:91 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:114 +#: cinder/volume/drivers/scality.py:106 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:146 +#: cinder/volume/drivers/scality.py:137 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/scality.py:300 +#: cinder/volume/drivers/scality.py:291 msgid "Backup is only supported for raw-formatted SOFS volumes." msgstr "" -#: cinder/volume/drivers/scality.py:305 +#: cinder/volume/drivers/scality.py:296 msgid "Backup is only supported for SOFS volumes without backing file." msgstr "" @@ -4106,37 +4293,37 @@ msgstr "" msgid "SMBFS config 'smbfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/smbfs.py:242 +#: 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:262 +#: cinder/volume/drivers/smbfs.py:281 #, python-format msgid "File already exists at %s." msgstr "" -#: cinder/volume/drivers/smbfs.py:379 +#: cinder/volume/drivers/smbfs.py:398 msgid "This driver does not support snapshotting in-use volumes." msgstr "" -#: cinder/volume/drivers/smbfs.py:383 +#: cinder/volume/drivers/smbfs.py:402 msgid "This driver does not support deleting in-use snapshots." msgstr "" -#: cinder/volume/drivers/smbfs.py:395 +#: cinder/volume/drivers/smbfs.py:414 #, python-format msgid "Snapshots are not supported for this volume format: %s" msgstr "" -#: cinder/volume/drivers/smbfs.py:510 +#: 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:530 +#: cinder/volume/drivers/smbfs.py:549 #, python-format msgid " but size is now %d." msgstr "" @@ -4146,109 +4333,81 @@ msgstr "" msgid "Retry count exceeded for command: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:194 -#: cinder/volume/drivers/solidfire.py:267 -#: cinder/volume/drivers/solidfire.py:363 +#: cinder/volume/drivers/solidfire.py:211 +#: cinder/volume/drivers/solidfire.py:284 +#: cinder/volume/drivers/solidfire.py:380 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:412 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:416 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:469 +#: cinder/volume/drivers/solidfire.py:486 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:596 +#: cinder/volume/drivers/solidfire.py:613 #, python-format msgid "Failed to delete SolidFire Image-Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:603 +#: cinder/volume/drivers/solidfire.py:620 msgid "Failed to create SolidFire Image-Volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:748 +#: cinder/volume/drivers/solidfire.py:765 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/srb.py:335 +#: cinder/volume/drivers/srb.py:342 msgid "No url configured" msgstr "" -#: cinder/volume/drivers/srb.py:366 +#: cinder/volume/drivers/srb.py:380 msgid "Could not setup urls properly" msgstr "" -#: cinder/volume/drivers/srb.py:433 +#: cinder/volume/drivers/srb.py:447 #, python-format msgid "Invalid size parameter '%s': Cannot be interpreted as an integer value." msgstr "" -#: cinder/volume/drivers/srb.py:477 +#: cinder/volume/drivers/srb.py:491 msgid "Could not create volume on any configured REST server." msgstr "" -#: cinder/volume/drivers/srb.py:494 +#: cinder/volume/drivers/srb.py:508 msgid "Could not extend volume on any configured REST server." msgstr "" -#: cinder/volume/drivers/srb.py:511 +#: cinder/volume/drivers/srb.py:525 msgid "Could not destroy volume on any configured REST server." msgstr "" -#: cinder/volume/drivers/srb.py:539 +#: cinder/volume/drivers/srb.py:555 #, python-format msgid "Internal error in srb driver: Trying to detach detached volume %s." msgstr "" -#: cinder/volume/drivers/srb.py:568 +#: cinder/volume/drivers/srb.py:584 #, python-format msgid "Could not attach volume %(vol)s as %(dev)s on system." msgstr "" -#: cinder/volume/drivers/srb.py:625 +#: cinder/volume/drivers/srb.py:642 #, python-format msgid "Could not detach volume %(vol)s from device %(dev)s." msgstr "" -#: cinder/volume/drivers/storpool.py:189 -msgid "storpool libraries not found" -msgstr "" - -#: cinder/volume/drivers/symantec_cnfs.py:48 -msgid "NFS is not configured to use NFSv3" -msgstr "" - -#: cinder/volume/drivers/symantec_cnfs.py:108 -msgid "Filesnap over NFS is not supported, removing the ::snap:vxfs: file" -msgstr "" - -#: cinder/volume/drivers/zadara.py:409 cinder/volume/drivers/zadara.py:532 -#, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" -msgstr "" - -#: cinder/volume/drivers/zadara.py:446 cinder/volume/drivers/zadara.py:491 -#: cinder/volume/drivers/zadara.py:517 -#, python-format -msgid "Volume %(name)s not found" -msgstr "" - -#: cinder/volume/drivers/zadara.py:497 -#, python-format -msgid "Snapshot %(name)s not found" -msgstr "" - #: cinder/volume/drivers/cloudbyte/cloudbyte.py:134 msgid "API key is missing for CloudByte driver." msgstr "" @@ -4333,22 +4492,22 @@ msgstr "" msgid "No response was received from CloudByte storage list tsm API call." msgstr "" -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:762 +#: cinder/volume/drivers/cloudbyte/cloudbyte.py:757 #, 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:208 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:220 msgid "Failed to connect to Enterprise Manager" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:232 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:244 msgid "Failed to find Storage Center" msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_api.py:436 +#: cinder/volume/drivers/dell/dell_storagecenter_api.py:458 #, python-format msgid "Error deleting volume %(ssn)s: %(sn)s: %(c)d %(r)s" msgstr "" @@ -4388,7 +4547,7 @@ msgid "unable to map volume" msgstr "" #: cinder/volume/drivers/dell/dell_storagecenter_fc.py:139 -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:140 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:159 msgid "Terminate connection failed" msgstr "" @@ -4396,1621 +4555,1185 @@ msgstr "" msgid "Terminate connection unable to connect to backend." msgstr "" -#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:109 +#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:128 msgid "Unable to map volume" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:239 +#: cinder/volume/drivers/emc/emc_vmax_common.py:242 +#, python-format +msgid "Cannot find Replication Service to create volume for snapshot %s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:346 #, python-format msgid "" "Cannot find Controller Configuration Service for storage system " -"%(storage_system)s" +"%(storage_system)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:407 +#: cinder/volume/drivers/emc/emc_vmax_common.py:504 #, python-format msgid "Cannot find Volume: %(volumename)s. Extend operation. Exiting...." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:414 +#: cinder/volume/drivers/emc/emc_vmax_common.py:511 #, 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:431 +#: cinder/volume/drivers/emc/emc_vmax_common.py:546 #, python-format msgid "" -"Volume: %(volumeName)s is not a concatenated volume. You can only perform" -" extend on concatenated volume. Exiting..." +"The requested size : %(requestedSize)s is not the same as resulting size:" +" %(resultSize)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:998 +#, 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:466 -msgid "Error Creating unbound volume on an Extend operation" +#: cinder/volume/drivers/emc/emc_vmax_common.py:1259 +msgid "Cannot connect to ECOM server." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:477 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1290 #, python-format -msgid "" -"On an Extend Operation, error adding volume to composite volume: " -"%(volumename)s. " +msgid "Pool %(poolNameInStr)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:501 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1296 #, python-format -msgid "" -"The requested size : %(requestedSize)s is not the same as resulting size:" -" %(resultSize)s" +msgid "Storage system not found for pool %(poolNameInStr)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:791 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1394 #, python-format -msgid "" -"Failed to return volume %(volumeName)s to original storage pool. Please " -"contact your system administrator to return it to the correct location " +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:881 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2034 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2430 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1489 #, python-format -msgid "" -"Unable to create or get default storage group for FAST policy: " -"%(fastPolicyName)s. " +msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:894 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1593 #, 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." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:1656 msgid "" -"Failed to verify that volume was added to storage group for FAST policy: " -"%(fastPolicyName)s. " +"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." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:935 -#, python-format -msgid "Error finding targe pool instance name for pool: %(targetPoolName)s. " +#: cinder/volume/drivers/emc/emc_vmax_common.py:1680 +msgid "You must supply an array in your EMC configuration file." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:1686 +msgid "Cannot get necessary pool or storage system information." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:949 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1790 #, python-format msgid "" -"Error migrating volume: %(volumename)s. to target pool " -"%(targetPoolName)s. " +"Error adding Volume: %(volumeName)s with instance path: " +"%(volumeInstancePath)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:964 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1802 #, python-format -msgid "" -"Volume : %(volumeName)s. was not successfully migrated to target pool " -"%(targetPoolName)s." +msgid "Rolling back %(volumeName)s by deleting it." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:1982 +#, python-format +msgid "Clone feature is not licensed on %(storageSystem)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1007 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2060 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2756 #, python-format msgid "" -"Failed to remove: %(volumename)s. from the default storage group for FAST" -" policy %(fastPolicyName)s. " +"Unable to create or get default storage group for FAST policy: " +"%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1017 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2099 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2224 #, python-format msgid "" -"The volume: %(volumename)s. was not first part of the default storage " -"group for FAST policy %(fastPolicyName)s." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1154 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1219 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/emc/emc_vmax_common.py:2344 +#, python-format +msgid "Failed to create consistency group: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1187 +#: 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 #, python-format -msgid "Pool %(poolNameInStr)s is not found." +msgid "Cannot find CG group %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1193 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2407 #, python-format -msgid "Storage system not found for pool %(poolNameInStr)s." +msgid "Failed to delete consistency group: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1290 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:466 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1398 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2561 #, python-format -msgid "Error finding %s." +msgid "Cannot find Replication service on system %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1383 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2582 #, python-format -msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s" +msgid "Failed to create snapshot for cg: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1483 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2631 #, python-format -msgid "Configuration file %(configurationFile)s does not exist " +msgid "Failed to delete snapshot for cg: %(cgId)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1532 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2690 +#, python-format 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. " +"The striped meta count of %(memberCount)s is too small for volume: " +"%(volumeName)s with size %(volumeSize)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1543 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2724 +#, python-format 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 " +"Pool: %(poolName)s. is not associated to storage tier for fast policy " +"%(fastPolicy)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1575 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2786 +#, 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" +"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:1598 -msgid "You must supply an array in your EMC configuration file " +#: cinder/volume/drivers/emc/emc_vmax_common.py:2884 +#, 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:1604 -msgid "Cannot get necessary pool or storage system information " +#: cinder/volume/drivers/emc/emc_vmax_common.py:2919 +msgid "Error Creating unbound volume on an Extend operation." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1684 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2931 #, python-format msgid "" -"Error adding Volume: %(volumeName)s. with instance path: " -"%(volumeInstancePath)s. " +"On an Extend Operation, error adding volume to composite volume: " +"%(volumename)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1696 -#, python-format -msgid "Rolling back %(volumeName)s by deleting it. " +#: 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:1802 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3363 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3430 #, python-format -msgid "Unable to determine whether %(volumeName)s is composite or not " +msgid "Failed to delete volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1946 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3506 msgid "Error Creating unbound volume." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1968 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3531 #, python-format -msgid "Error appending volume %(volumename)s to target base volume" +msgid "Error appending volume %(volumename)s to target base volume." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2149 +#: cinder/volume/drivers/emc/emc_vmax_fast.py:322 #, python-format -msgid "Failed to delete volume %(volumeName)s" +msgid "" +"Error associating storage group : %(storageGroupName)s. To fast Policy: " +"%(fastPolicyName)s with error description: %(errordesc)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2265 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1601 -#, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +#: cinder/volume/drivers/emc/emc_vmax_fast.py:621 +msgid "FAST is not supported on this array." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2366 +#: cinder/volume/drivers/emc/emc_vmax_https.py:155 #, python-format msgid "" -"The striped meta count of %(memberCount)s is too small for volume: " -"%(volumeName)s. with size %(volumeSize)s " +"Host %(host)s does not match x509 certificate contents: CommonName " +"%(commonName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2400 +#: cinder/volume/drivers/emc/emc_vmax_https.py:161 #, python-format -msgid "" -"Pool: %(poolName)s. is not associated to storage tier for fast policy " -"%(fastPolicy)s." +msgid "%(message)s, subjectAltName: %(sanList)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:52 -msgid "Cannot determine whether Tiering Policy is support on this array." +#: cinder/volume/drivers/emc/emc_vmax_https.py:169 +#, python-format +msgid "SSL Certificate expired on %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:57 -msgid "Tiering Policy is not supported on this array." +#: cinder/volume/drivers/emc/emc_vmax_https.py:196 +#, python-format +msgid "Unable to load cert from %(cert)s %(e)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:91 -msgid "Cannot determine if Tiering Policies are supported" +#: cinder/volume/drivers/emc/emc_vmax_https.py:205 +#, python-format +msgid "No key file specified and unable to load key from %(cert)s %(e)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:118 -#: cinder/volume/drivers/emc/emc_vmax_fast.py:617 -msgid "FAST is not supported on this array " +#: cinder/volume/drivers/emc/emc_vmax_https.py:215 +#, python-format +msgid "Unable to load key from %(cert)s %(e)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:132 +#: cinder/volume/drivers/emc/emc_vmax_https.py:224 #, python-format -msgid "Unable to find default storage group for FAST policy : %(fastPolicyName)s " +msgid "Unable to load CA from %(cert)s %(e)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:173 +#: cinder/volume/drivers/emc/emc_vmax_https.py:332 #, python-format -msgid "" -"Unable to create default storage group for FAST policy : " -"%(fastPolicyName)s " +msgid "Bad Status line returned: %(arg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:210 +#: cinder/volume/drivers/emc/emc_vmax_https.py:336 #, python-format -msgid "Failed to create a first volume for storage group : %(storageGroupName)s " +msgid "Socket error:: %(arg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:222 +#: cinder/volume/drivers/emc/emc_vmax_https.py:340 #, python-format -msgid "" -"Failed to create default storage group for FAST policy : " -"%(fastPolicyName)s " +msgid "SSL error: %(arg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:238 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:199 #, python-format -msgid "Unable to get policy rule for fast policy: %(fastPolicyName)s " +msgid "Could not find iSCSI export for volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:277 -msgid "Unable to get associated pool of volume" +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209 +#, python-format +msgid "Cannot find device number for volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fast.py:314 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:169 #, python-format msgid "" -"Error associating storage group : %(storageGroupName)s. To fast Policy: " -"%(fastPolicyName)s with error description: %(errordesc)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:53 -msgid "iscsi_ip_address is not set." +"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_iscsi.py:192 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:313 #, python-format -msgid "Could not find iSCSI export for volume %(volumeName)s" +msgid "" +"Cannot get or create a storage group: %(sgGroupName)s for volume " +"%(volumeName)s " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:202 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:341 #, python-format -msgid "Cannot find device number for volume %(volumeName)s" +msgid "" +"Cannot get storage group: %(sgGroupName)s from masking view " +"%(maskingViewInstanceName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:85 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:364 #, python-format -msgid "Cannot get the default storage group for FAST policy: %(fastPolicyName)s." +msgid "Cannot get port group: %(pgGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:98 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:391 #, python-format -msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s." +msgid "Cannot get or create initiator group: %(igGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:116 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:420 #, python-format msgid "" -"Cannot get or create a storage group: %(sgGroupName)s for volume " -"%(volumeName)s " +"Unable to verify initiator group: %(igGroupName)s in masking view " +"%(maskingViewName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:127 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:451 #, python-format -msgid "Cannot get port group: %(pgGroupName)s. " +msgid "Cannot create masking view: %(maskingViewName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:138 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:489 #, python-format -msgid "Cannot get or create initiator group: %(igGroupName)s. " +msgid "Volume: %(volumeName)s was not added to storage group %(sgGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:151 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:522 #, python-format -msgid "Cannot create masking view: %(maskingViewName)s. " +msgid "Cannot get the default storage group for FAST policy: %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:162 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:535 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:583 #, python-format -msgid "" -"Unable to verify initiator group: %(igGroupName)sin masking view " -"%(maskingViewName)s " +msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:177 -#, python-format -msgid "Cannot get storage group from masking view: %(maskingViewName)s. " +#: cinder/volume/drivers/emc/emc_vmax_masking.py:835 +msgid "FC is the protocol but wwpns are not supplied by Openstack." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:211 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:841 #, python-format -msgid "Failed to get or create masking view %(maskingViewName)s " +msgid "Error finding %(name)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:609 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:988 #, python-format msgid "" "Error Create Masking View: %(groupName)s. Return code: %(rc)lu. Error: " -"%(error)s" +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:720 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1094 #, python-format -msgid "Cannot create or find an storage group with name %(sgGroupName)s" +msgid "Cannot create or find an storage group with name %(sgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:756 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1255 #, python-format msgid "" -"Cannot find a portGroup with name %(pgGroupName)s. The port group for a " -"masking view must be pre-defined" +"Rollback for Volume: %(volumeName)s has failed. Please contact your " +"system administrator to manually return your volume to the default " +"storage group for fast policy %(fastPolicyName)s failed." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:785 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1411 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:168 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:209 #, python-format -msgid "Cannot create or find an initiator group with name %(igGroupName)s" +msgid "" +"Error Create Group: %(groupName)s. Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:813 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1434 #, python-format msgid "" -"Cannot find the new masking view just created with name " -"%(maskingViewName)s" +"Error adding initiator to group : %(groupName)s. Return code: %(rc)lu. " +"Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:846 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1492 #, python-format msgid "" -"Performing rollback on Volume: %(volumeName)s To return it to the default" -" storage group for FAST policy %(fastPolicyName)s." +"Error Modifying masking view : %(groupName)s. Return code: %(rc)lu. " +"Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:859 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1908 #, python-format -msgid "" -"Failed to Roll back to re-add volume %(volumeName)s to default storage " -"group for fast policy %(fastPolicyName)s: Please contact your sys admin " -"to get the volume re-added manually " +msgid "Masking view %(maskingViewName)s was not deleted successfully" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:868 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1989 #, python-format -msgid "The storage group found is %(foundStorageGroupInstanceName)s: " +msgid "Storage group %(sgGroupName) does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:885 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2210 #, python-format -msgid "" -"Rollback for Volume: %(volumeName)s has failed. Please contact your " -"system administrator to manually return your volume to the default " -"storage group for fast policy %(fastPolicyName)s failed " +msgid "Storage group %(storageGroupName)s was not deleted successfully" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1039 -#: cinder/volume/drivers/emc/emc_vmax_provision.py:134 -#: cinder/volume/drivers/emc/emc_vmax_provision.py:166 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2241 #, python-format msgid "" -"Error Create Group: %(groupName)s. Return code: %(rc)lu. Error: " -"%(error)s" +"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error:" +" %(error)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1062 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:74 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:73 #, python-format msgid "" -"Error adding initiator to group : %(groupName)s. Return code: %(rc)lu. " -"Error: %(error)s" +"Error Delete Volume: %(volumeName)s. Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1119 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:124 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:126 #, python-format msgid "" -"Error Modifying masking view : %(groupName)s. Return code: %(rc)lu. " -"Error: %(error)s" +"Error Create Volume: %(volumeName)s. Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1171 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:290 #, python-format -msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s. " +msgid "Error removing volume %(vol)s. %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1200 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:328 #, python-format -msgid "" -"Volume %(volumeName)s was not first part of the default storage group for" -" the FAST Policy" +msgid "Error mapping volume %(vol)s. %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1233 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:368 #, python-format -msgid "" -"Failed to remove %(volumeName)s from the default storage group for the " -"FAST Policy" +msgid "Error unbinding volume %(vol)s from pool. %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:60 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:410 #, python-format -msgid "" -"Error Delete Volume: %(volumeName)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Error adding volume to composite volume. Error is: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:100 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:477 #, python-format msgid "" -"Error Create Volume: %(volumeName)s. Return code: %(rc)lu. Error: " -"%(error)s" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:236 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:529 #, python-format -msgid "Error removing volume %(vol)s. %(error)s" +msgid "" +"Error Creating new composite Volume Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:263 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:571 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "" +"Error Migrating volume from one pool to another. Return code: %(rc)lu. " +"Error: %(error)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_provision.py:618 +msgid "Failed to terminate migrate session." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_provision.py:630 +msgid "Failed to migrate volume for the second time." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_provision.py:638 +msgid "Failed to migrate volume for the first time." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:292 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:665 #, python-format -msgid "Error unbinding volume %(vol)s from pool. %(error)s" +msgid "" +"Error Terminating migrate session. Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:324 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:718 #, python-format -msgid "Error adding volume to composite volume. Error is: %(error)s" +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:382 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:769 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +"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:424 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:825 #, python-format -msgid "Error Creating new composite Volume Return code: %(rc)lu.Error: %(error)s" +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 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:455 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:894 #, python-format msgid "" -"Error Migrating volume from one pool to another. Return code: %(rc)lu. " -"Error: %(error)s" +"Failed to create consistency group: %(consistencyGroupName)s Return " +"code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:495 -msgid "Failed to terminate migrate session" +#: cinder/volume/drivers/emc/emc_vmax_provision.py:939 +#, 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:506 -msgid "Failed to migrate volume for the second time" +#: cinder/volume/drivers/emc/emc_vmax_provision.py:985 +#, python-format +msgid "" +"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:514 -msgid "Failed to migrate volume for the first time" +#: cinder/volume/drivers/emc/emc_vmax_provision.py:1032 +#, python-format +msgid "" +"Failed to remove volume %(volumeName)s: to consistency group %(cgName)s " +"Return code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:535 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:1089 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:571 #, python-format -msgid "Error Terminating migrate session. Return code: %(rc)lu. Error: %(error)s" +msgid "" +"Error CreateGroupReplica: source: %(source)s target: %(target)s. Return " +"code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:576 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:229 #, python-format msgid "" -"Error Create Cloned Volume: Volume: %(cloneName)s Source " -"Volume:%(sourceName)s. Return code: %(rc)lu. Error: %(error)s" +"Error Create Cloned Volume: %(cloneName)s Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:627 +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:386 #, python-format msgid "" -"Error break clone relationship: Clone Volume: %(cloneName)s Source " -"Volume: %(sourceName)s. Return code: %(rc)lu. Error: %(error)s" +"Cannot get supported size range for %(sps)s Return code: %(rc)lu. Error: " +"%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:655 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:514 +#, python-format +msgid "" +"Error modify replica synchronization: %(sv)s operation: %(operation)s. " +"Return code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:85 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:91 #, python-format -msgid "Storage Configuration Service not found on %(storageSystemName)s" +msgid "Storage Configuration Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:115 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:122 #, python-format -msgid "Controller Configuration Service not found on %(storageSystemName)s" +msgid "Controller Configuration Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:142 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:150 #, python-format -msgid "Element Composition Service not found on %(storageSystemName)s" +msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:170 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:179 #, python-format -msgid "Storage Relocation Service not found on %(storageSystemName)s" +msgid "Storage Relocation Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:197 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:207 #, python-format -msgid "Storage HardwareId mgmt Service not found on %(storageSystemName)s" +msgid "Storage HardwareId mgmt Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:223 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:234 #, python-format -msgid "Replication Service not found on %(storageSystemName)s" +msgid "Replication Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:251 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:263 #, python-format -msgid "Tier Policy Service not found for %(storageSystemName)s" +msgid "Tier Policy Service not found for %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:309 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1429 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:329 msgid "Issue encountered waiting for job." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:370 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1493 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:420 msgid "Issue encountered waiting for synchronization." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:435 -msgid "Cannot get storage system" +#: 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:635 -msgid "Port Group name not found." +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1650 +#, python-format +msgid "StorageSystem %(array)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1270 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1834 #, python-format msgid "Cannot verify the existence of object:%(instanceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1295 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1861 #, python-format -msgid "StorageSystem %(array)s was not found." +msgid "Replication Service Capability not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:203 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:273 #, python-format msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:217 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:287 msgid "san_ip: Mandatory field configuration. san_ip is not set." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:231 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:301 #, python-format msgid "Invalid VNX authentication type: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:388 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:496 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:567 #, python-format msgid "CommandLineHelper._wait_for_condition: %s timeout" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:505 -#, 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:610 -#, python-format -msgid "Failed to get LUN ID for volume %s." +#: cinder/volume/drivers/emc/emc_vnx_cli.py:735 +msgid "Failed to create snapshot as no LUN ID is specified" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:768 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:892 msgid "Querying migrating status error." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1541 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1734 #, python-format msgid "The extra_spec: %s is invalid." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1567 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1757 msgid "deduplicated and auto tiering can't be both enabled." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1571 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1761 msgid "Compression Enabler is not installed. Can not create compressed volume." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1577 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1767 msgid "Deduplication Enabler is not installed. Can not create deduplicated volume" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1583 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1773 msgid "ThinProvisioning Enabler is not installed. Can not create thin volume" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1588 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:1778 msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1909 -#, python-format -msgid "Command to create the temporary Volume %s failed" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1977 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2197 #, python-format -msgid "Create consistency group %s failed." +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:1997 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2234 #, python-format msgid "Delete consistency group %s failed." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2029 -#, python-format -msgid "Create cg snapshot %s failed." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2056 -#, python-format -msgid "Delete cgsnapshot %s failed." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2147 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2397 #, python-format msgid "Host %s has no iSCSI initiator" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2158 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2408 #, python-format msgid "Host %s has no FC initiators" msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2311 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2629 #, 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:2335 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2645 #, python-format msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2496 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2835 msgid "Reference must contain lun_id element." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2504 -msgid "Find no lun with the specified lun_id." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2565 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2845 #, python-format -msgid "Storage pool %s is not supported by this Cinder Volume" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2629 -msgid "The input lun is not in a manageable pool backend by cinder" +msgid "Find no lun with the specified id %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2657 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2851 #, python-format -msgid "Failed to find storage pool for source volume %s" +msgid "" +"The input lun %(lun_id)s is in pool %(poolname)s which is not managed by " +"the host %(host)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2669 +#: cinder/volume/drivers/emc/emc_vnx_cli.py:2992 #, python-format -msgid "Failed to find storage pool to create volume %s." +msgid "Failed to find storage pool for source volume %s." msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:94 +#: cinder/volume/drivers/emc/xtremio.py:116 msgid "Volume by this name already exists" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:97 +#: 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:217 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:370 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:220 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:374 #, python-format msgid "Exception: %s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:101 +#: cinder/volume/drivers/emc/xtremio.py:128 #, python-format msgid "bad response from XMS got http code %(code)d, %(msg)s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:109 +#: cinder/volume/drivers/emc/xtremio.py:138 msgid "can't handle both name and index in req" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:142 -#: cinder/volume/drivers/emc/xtremio.py:324 -msgid "XtremIO not initialized correctly, no clusters found" +#: cinder/volume/drivers/emc/xtremio.py:184 +#, python-format +msgid "can't find lunmap, ig:%(ig)s vol:%(vol)s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:147 +#: cinder/volume/drivers/emc/xtremio.py:206 #, python-format -msgid "Invalid XtremIO version %s, version 2.4 or up is required" +msgid "iscsi portal, %s, not found" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:221 -msgid "can't find the volume to extend" +#: cinder/volume/drivers/emc/xtremio.py:282 +#: cinder/volume/drivers/emc/xtremio.py:496 +msgid "XtremIO not initialized correctly, no clusters found" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:253 +#: cinder/volume/drivers/emc/xtremio.py:287 #, python-format -msgid "can't find lunmap, ig:%(ig)s vol:%(vol)s" +msgid "Invalid XtremIO version %(cur)s, version %(min)s or up is required" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:344 -#: cinder/volume/drivers/emc/xtremio.py:467 -#, python-format -msgid "Failed to create IG, %s" +#: cinder/volume/drivers/emc/xtremio.py:424 +msgid "can't find the volume to extend" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:412 +#: cinder/volume/drivers/emc/xtremio.py:516 +#: cinder/volume/drivers/emc/xtremio.py:633 #, python-format -msgid "iscsi portal, %s, not found" +msgid "Failed to create IG, %s" msgstr "" -#: cinder/volume/drivers/emc/xtremio.py:447 +#: cinder/volume/drivers/emc/xtremio.py:612 msgid "Failed to get targets" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:184 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:310 +#: cinder/volume/drivers/hds/iscsi.py:95 cinder/volume/drivers/hds/nfs.py:86 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +msgid "Can't open config file: %s" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:350 +#: cinder/volume/drivers/hds/iscsi.py:101 cinder/volume/drivers/hds/nfs.py:92 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Error parsing config file: %s" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:419 -#, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +#: cinder/volume/drivers/hds/nfs.py:243 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:496 +msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:459 +#: cinder/volume/drivers/hds/nfs.py:264 #, python-format msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:527 -#, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:556 -#, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:598 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:727 -#, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:642 -#, python-format -msgid "Create Snapshot: %(snapshotname)s. Storage Configuration Service not found" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:665 -#, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:759 -#, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:862 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:881 -#, python-format -msgid "Error mapping volume %(volumename)s.rc:%(rc)lu" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:886 -#, python-format -msgid "Error mapping volume %(volumename)s:%(results)s." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:923 -#, python-format -msgid "Error unmapping volume %(volumename)s.rc:%(rc)lu" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:943 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:969 -#, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1033 -#, python-format -msgid "" -"Error Extend Volume: %(volumename)s. Storage Configuration Service not " -"found." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1069 -#, python-format -msgid "" -"Error Extend Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1124 -msgid "Storage type not found." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1147 -msgid "Snap pool not found." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1301 -#, python-format -msgid "Pool %(storage_type)s is not found." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1307 -#, python-format -msgid "Storage system not found for pool %(storage_type)s." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1769 -msgid "_create_volume_name,id_code is None." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1804 -#, python-format -msgid "" -"_get_pool_instance_id,poolname:%(poolname)s,EnumerateInstances,cannot " -"connect to ETERNUS." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1827 -#, python-format -msgid "_get_pool_instance_id,poolname:%(poolname)s,poolinstanceid is None." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1853 -#, python-format -msgid "" -"get_target_portid,connector:%(connector)s,EnumerateInstances,cannot " -"connect to ETERNUS." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1876 -#, python-format -msgid "" -"get_target_portid,protcol:%(protocol)s,connector:%(connector)s,target_portid" -" does not found." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1915 -msgid "_find_copysession,Cannot find Replication Service to find copysession" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1936 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2025 -#, python-format -msgid "" -"_find_copysession,source_volumename:%(volumename)s,Return " -"code:%(rc)lu,Error:%(errordesc)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1956 -#, python-format -msgid "" -"_find_copysession,source_volumename:%(volumename)s,GetInstance,cannot " -"connect to ETERNUS." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1979 -#, python-format -msgid "" -"_find_copy_session,source_volumename:%(volumename)s,wait for end of " -"copysession" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1996 -#, python-format -msgid "" -"_find_copysession,source_volumename:%(volumename)s,copysession state is " -"BROKEN" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2047 -#, python-format -msgid "" -"_find_copysession,target_volumename:%(volumename)s,GetInstance,cannot " -"connect to ETERNUS." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2079 -#, python-format -msgid "_find_copysession,volumename:%(volumename)s,not found." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2103 -#, python-format -msgid "" -"_delete_copysession, copysession:%(cpsession)s,GetInstance,cannot connect" -" to ETERNUS." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2118 -msgid "_delete_copysession,Cannot find Replication Service to delete copysession" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2147 -#, python-format -msgid "" -"_delete_copysession,copysession:%(cpsession)s,operation:%(operation)s,Return" -" code:%(rc)lu,Error:%(errordesc)s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_iscsi.py:190 -#, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_iscsi.py:199 -#, python-format -msgid "Cannot find device number for volume %s" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:89 -msgid "FIO ioControl API version not supported" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:120 -#, python-format -msgid "FIO ioControl Authentication Error: %s" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:148 -msgid "FIO ioControl persistent json Error." -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:214 -#, python-format -msgid "FIO _get_volume_by_name Error: %(name)s, %(len)s" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:228 -#, python-format -msgid "FIO _get_acl_by_name Error: %(name)s, %(len)s" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:242 -#, python-format -msgid "FIO _get_snapshot_by_name Error: %(name)s, %(len)s" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:284 -#: cinder/volume/drivers/ibm/ibmnas.py:110 -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:260 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:289 -msgid "All of san_ip san_login san_password must be set" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:370 -#: cinder/volume/drivers/fusionio/ioControl.py:486 -msgid "FIO: ACL does not exist!" -msgstr "" - -#: cinder/volume/drivers/fusionio/ioControl.py:412 -#, python-format -msgid "No usable Networks found: %s" -msgstr "" - -#: cinder/volume/drivers/hds/hds.py:181 -#, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:228 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:493 -msgid "Resizing image file failed." -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:249 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:383 +#: cinder/volume/drivers/hds/nfs.py:398 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/hds/nfs.py:428 +#: cinder/volume/drivers/hds/nfs.py:453 #, python-format msgid "" "nfs_info: %(key)s: %(path)s, HDP: %(fslabel)s " "FSID: %(hdp)s" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:56 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:58 #, python-format msgid "The parameter of the storage backend. (config_group: %(config_group)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:58 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:60 #, python-format msgid "The storage backend can be used. (config_group: %(config_group)s)" msgstr "" +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:61 +#, python-format +msgid "The volume %(volume_id)s is managed successfully. (LDEV: %(ldev)s)" +msgstr "" + #: cinder/volume/drivers/hitachi/hbsd_basiclib.py:62 #, python-format +msgid "The volume %(volume_id)s is unmanaged successfully. (LDEV: %(ldev)s)" +msgstr "" + +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:67 +#, python-format msgid "A LUN (HLUN) was not found. (LDEV: %(ldev)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:63 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:68 #, python-format msgid "" "Failed to specify a logical device for the volume %(volume_id)s to be " "unmapped." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:65 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:70 #, python-format msgid "An iSCSI CHAP user could not be deleted. (username: %(user)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:66 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:71 #, python-format msgid "" "Failed to specify a logical device to be deleted. (method: %(method)s, " "id: %(id)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:68 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:73 #, python-format msgid "The logical device for specified %(type)s %(id)s was already deleted." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:70 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:75 #, python-format msgid "" "A host group could not be deleted. (port: %(port)s, gid: %(gid)s, name: " "%(name)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:72 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:77 #, python-format msgid "" "An iSCSI target could not be deleted. (port: %(port)s, tno: %(tno)s, " "alias: %(alias)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:74 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:79 #, python-format msgid "A host group could not be added. (port: %(port)s, name: %(name)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:76 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:81 #, python-format msgid "" "An iSCSI target could not be added. (port: %(port)s, alias: %(alias)s, " "reason: %(reason)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:78 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:83 #, python-format msgid "Failed to unmap a logical device. (LDEV: %(ldev)s, reason: %(reason)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:80 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:85 #, python-format msgid "" "A free LUN (HLUN) was not found. Add a different host group. (LDEV: " "%(ldev)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:82 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:87 #, python-format msgid "" "Failed to get a storage resource. The system will attempt to get the " "storage resource again. (resource: %(resource)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:84 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:89 #, python-format msgid "Failed to delete a logical device. (LDEV: %(ldev)s, reason: %(reason)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:86 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:91 #, python-format msgid "" "Failed to map a logical device. (LDEV: %(ldev)s, LUN: %(lun)s, port: " "%(port)s, id: %(id)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:88 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:93 #, python-format msgid "" "Failed to perform a zero-page reclamation. (LDEV: %(ldev)s, reason: " "%(reason)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:90 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:95 #, python-format msgid "" "Failed to assign the iSCSI initiator IQN. (port: %(port)s, reason: " "%(reason)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:95 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:100 #, python-format msgid "" "The command %(cmd)s failed. (ret: %(ret)s, stdout: %(out)s, stderr: " "%(err)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:97 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:102 #, python-format msgid "A parameter is invalid. (%(param)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:98 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:103 #, python-format msgid "A parameter value is invalid. (%(meta)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:99 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:104 #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, " "ret: %(ret)s, stderr: %(err)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:101 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:106 msgid "Cannot set both hitachi_serial_number and hitachi_unit_name." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:102 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:107 msgid "Either hitachi_serial_number or hitachi_unit_name is required." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:103 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:108 #, python-format msgid "" "A pair could not be created. The maximum number of pair is exceeded. " "(copy method: %(copy_method)s, P-VOL: %(pvol)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:105 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:110 #, python-format msgid "A pair cannot be deleted. (P-VOL: %(pvol)s, S-VOL: %(svol)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:106 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:111 #, python-format msgid "" "The specified operation is not supported. The volume size must be the " "same as the source %(type)s. (volume: %(volume_id)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:108 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:113 #, python-format msgid "" "The volume %(volume_id)s could not be extended. The volume type must be " "Normal." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:110 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:115 #, python-format msgid "The volume %(volume_id)s to be mapped was not found." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:111 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:116 #, python-format msgid "The %(type)s %(id)s source to be replicated was not found." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:112 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:117 #, python-format msgid "Failed to create a file. (file: %(file)s, ret: %(ret)s, stderr: %(err)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:114 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:119 #, python-format msgid "Failed to open a file. (file: %(file)s, ret: %(ret)s, stderr: %(err)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:116 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:121 #, python-format msgid "%(file)s: Permission denied." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:117 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:122 msgid "Failed to add the logical device." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:118 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:123 #, python-format msgid "The method %(method)s is timed out. (timeout value: %(timeout)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:119 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:124 #, python-format msgid "A pool could not be found. (pool id: %(pool_id)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:120 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:125 msgid "The host group or iSCSI target could not be added." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:121 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:126 #, python-format msgid "An iSCSI CHAP user could not be added. (username: %(user)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:122 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:127 #, python-format msgid "The iSCSI CHAP user %(user)s does not exist." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:123 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:128 #, python-format msgid "There are no resources available for use. (resource: %(resource)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:125 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:130 msgid "The host group or iSCSI target was not found." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:126 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:131 #, python-format msgid "The resource %(resource)s was not found." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:127 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:132 msgid "The IP Address was not found." msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:128 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:133 #, python-format msgid "The creation of a logical device could not be completed. (LDEV: %(ldev)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:130 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:135 #, python-format msgid "A volume status is invalid. (status: %(status)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:131 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:136 #, python-format msgid "A snapshot status is invalid. (status: %(status)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:132 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:137 #, python-format msgid "A host group is invalid. (host group: %(gid)s)" msgstr "" -#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:133 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:138 #, python-format msgid "The specified %(desc)s is busy." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 -msgid "_instantiate_driver: configuration not found." -msgstr "" - -#: cinder/volume/drivers/huawei/__init__.py:94 -#, python-format -msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or 18000. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" -msgstr "" - -#: cinder/volume/drivers/huawei/huawei_t.py:161 -#: cinder/volume/drivers/huawei/rest_common.py:1523 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." -msgstr "" - -#: cinder/volume/drivers/huawei/huawei_t.py:250 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:108 -#, python-format -msgid "Login error, reason is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:136 -#, python-format -msgid "" -"%(err)s\n" -"result: %(res)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:143 -#, python-format -msgid "%s \"data\" was not in result." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:191 -msgid "Find QoS configuration error!" -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:294 -#, python-format -msgid "Invalid resource pool: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:312 -#, python-format -msgid "Get pool info error, pool name is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:350 -#, python-format -msgid "Can't find lun info on the array, lun name is: %(name)s" -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:461 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:139 #, python-format msgid "" -"An error occurred during the LUNcopy operation. LUNcopy name: " -"%(luncopyname)s. LUNcopy status: %(luncopystatus)s. LUNcopy state: " -"%(luncopystate)s." +"There is no designation of the %(param)s. The specified storage is " +"essential to manage the volume." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:525 -#, python-format -msgid "_wait_for_condition: %s timed out." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:546 -#: cinder/volume/drivers/huawei/ssh_common.py:582 -#, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#, python-format +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:141 msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". LUNType: " -"%(fetchtype)s." +"There is no designation of the ldev. The specified ldev is essential to " +"manage the volume." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1269 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:143 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must be in 0,1,2,3. " -"PrefetchType is: %(fetchtype)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1495 -msgid "" -"_check_conf_file: Config file invalid. RestURL, UserName and UserPassword" -" must be set." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1502 -#: cinder/volume/drivers/huawei/ssh_common.py:127 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1583 -#, python-format -msgid "Can't find lun info on the array, lun name is: %(name)s." +"The specified ldev %(ldev)s could not be managed. The volume type must be" +" DP-VOL." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:56 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:72 -msgid "No response message. Please check system status." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:120 -#: cinder/volume/drivers/huawei/ssh_common.py:1268 -#, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:137 -#: cinder/volume/drivers/huawei/ssh_common.py:1290 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:145 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:376 -#: cinder/volume/drivers/huawei/ssh_common.py:1454 -#, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:422 -#, python-format -msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:518 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:652 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:699 -#, python-format -msgid "Source volume %(name)s does not exist." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:749 -#, python-format -msgid "extend_volume: volume %s does not exist." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:787 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:794 -#, python-format -msgid "create_snapshot: Volume %(name)s does not exist." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:867 -#, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:875 -#, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +"The specified ldev %(ldev)s could not be managed. The ldev size must be " +"in multiples of gigabyte." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:918 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:147 #, python-format msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +"The specified ldev %(ldev)s could not be managed. The ldev must not be " +"mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1149 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:149 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1280 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +"The specified ldev %(ldev)s could not be managed. The ldev must not be " +"paired." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1392 +#: cinder/volume/drivers/hitachi/hbsd_basiclib.py:151 #, python-format msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1399 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1407 -#, python-format -msgid "extend_volume: %(device)s does not support extend volume." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1416 -#, python-format -msgid "create_snapshot: %(device)s does not support snapshot." -msgstr "" - -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:489 -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:496 -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:505 -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:529 -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:535 -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:543 -#: cinder/volume/drivers/huaweistorhyper/huaweistorac.py:568 -#, python-format -msgid "%(err)s\n" -msgstr "" - -#: cinder/volume/drivers/huaweistorhyper/vbs_client.py:76 -#, python-format -msgid "Send message failed,OSError. %s." -msgstr "" - -#: cinder/volume/drivers/huaweistorhyper/vbs_client.py:78 -#, python-format -msgid "Send message failed. %s." +"The volume %(volume_id)s could not be unmanaged. The volume type must be " +"%(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:215 -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:252 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:216 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:255 #, python-format msgid "" "CLI Exception output:\n" @@ -6154,398 +5877,448 @@ msgid "" msgstr "" #: cinder/volume/drivers/ibm/flashsystem.py:1339 -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:626 -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:749 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:135 +#: cinder/volume/drivers/ibm/gpfs.py:139 #, python-format msgid "GPFS is not running, state: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:183 +#: cinder/volume/drivers/ibm/gpfs.py:187 #, python-format msgid "Failed to find fileset for path %(path)s, command output: %(cmdout)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:205 +#: cinder/volume/drivers/ibm/gpfs.py:209 #, python-format msgid "Invalid storage pool %s requested. Retype failed." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:320 +#: cinder/volume/drivers/ibm/gpfs.py:324 #, python-format msgid "Could not find GPFS cluster id: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:328 +#: cinder/volume/drivers/ibm/gpfs.py:332 #, python-format msgid "Could not find GPFS file system device: %s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:336 +#: cinder/volume/drivers/ibm/gpfs.py:340 #, python-format msgid "Invalid storage pool %s specificed." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:346 +#: cinder/volume/drivers/ibm/gpfs.py:350 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:353 +#: cinder/volume/drivers/ibm/gpfs.py:357 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:359 +#: cinder/volume/drivers/ibm/gpfs.py:363 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:366 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:377 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:386 +#: cinder/volume/drivers/ibm/gpfs.py:390 #, 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:400 +#: cinder/volume/drivers/ibm/gpfs.py:404 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:405 +#: cinder/volume/drivers/ibm/gpfs.py:409 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:415 +#: cinder/volume/drivers/ibm/gpfs.py:419 #, 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:955 +#: cinder/volume/drivers/ibm/gpfs.py:1003 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s." msgstr "" -#: cinder/volume/drivers/ibm/gpfs.py:988 +#: cinder/volume/drivers/ibm/gpfs.py:1036 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:116 +#: cinder/volume/drivers/ibm/gpfs.py:1051 +#, python-format +msgid "Failed to create consistency group: %(cgid)s. Error: %(excmsg)s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:1061 +#, python-format +msgid "Failed to link fileset for the share %(cgname)s. Error: %(excmsg)s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:1070 +#, python-format +msgid "" +"Failed to set permissions for the consistency group %(cgname)s. Error: " +"%(excmsg)s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:1095 +#, python-format +msgid "" +"Failed to unlink fileset for consistency group %(cgname)s. Error: " +"%(excmsg)s." +msgstr "" + +#: cinder/volume/drivers/ibm/gpfs.py:1105 +#, python-format +msgid "" +"Failed to delete fileset for consistency group %(cgname)s. Error: " +"%(excmsg)s." +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 +#, python-format +msgid "%s is not set" +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" msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:123 +#: cinder/volume/drivers/ibm/ibmnas.py:124 #, python-format msgid "" "Unsupported ibmnas_platform_type: %(given)s. Supported platforms: " "%(valid)s" msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:171 +#: cinder/volume/drivers/ibm/ibmnas.py:172 #, python-format msgid "" "Failed in _ssh_operation while execution of ssh_cmd:%(cmd)s. Error: " "%(error)s" msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:223 +#: cinder/volume/drivers/ibm/ibmnas.py:224 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/ibm/ibmnas.py:249 +#: cinder/volume/drivers/ibm/ibmnas.py:250 #, python-format msgid "Failed in _delete_snapfiles. Error: %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:181 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 #, python-format msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:218 msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:250 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:251 msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:253 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:266 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:267 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:274 +#: 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" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:375 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:376 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:389 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:390 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:406 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:407 #, 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:447 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:452 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:537 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:543 msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:591 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:598 msgid "create_snapshot: get source volume failed." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:604 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:611 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:651 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:658 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:699 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:704 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:716 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:724 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:783 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:899 +#: 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" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:916 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:956 -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:983 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:976 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:983 msgid "Reference must contain source-id element." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:992 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:999 msgid "The specified vdisk is mapped to a host." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1033 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1108 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:56 +#: 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:76 +#: 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:98 +#: 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:177 +#: 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:250 +#: 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:261 +#: 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:407 +#: 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" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:413 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:420 +#: 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" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:427 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:431 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:432 +#: 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)" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:438 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:442 #, 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:447 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:451 #, 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:617 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 msgid "Failed to find a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:684 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:716 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:694 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:726 #, 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:754 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:806 +#, python-format +msgid "" +"Unexpected mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:841 +#, python-format +msgid "create_copy: Source vdisk %(src)s does not exist" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:903 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:814 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:963 #, python-format msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:842 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:991 #, python-format msgid "" "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/storwize_svc/helpers.py:849 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:998 msgid "add_vdisk_copy started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:953 +#: 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." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/replication.py:109 +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:110 #, python-format msgid "Unable to create replica clone for volume %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/replication.py:120 +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:121 #, python-format msgid "" "Unable to promote replica to primary for volume %s. No secondary copy " "available." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/replication.py:148 +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:149 #, python-format msgid "Primary copy status: %(status)s and synchronized: %(sync)s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/replication.py:167 +#: cinder/volume/drivers/ibm/storwize_svc/replication.py:168 #, python-format msgid "" "Secondary copy status: %(status)s and synchronized: %(sync)s, sync " @@ -6558,7 +6331,7 @@ msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" #: cinder/volume/drivers/ibm/storwize_svc/ssh.py:67 -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:264 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:267 #, python-format msgid "" "Failed to parse CLI output:\n" @@ -6567,37 +6340,37 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:147 msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:162 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 #, python-format msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:368 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:397 #, python-format msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:403 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:432 #, python-format msgid "" "Unexpected CLI response: header/row mismatch. header: %(header)s, row: " "%(row)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:70 +#: cinder/volume/drivers/netapp/common.py:68 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:99 +#: cinder/volume/drivers/netapp/common.py:97 #, python-format msgid "Storage family %s is not supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:105 +#: cinder/volume/drivers/netapp/common.py:103 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " @@ -6609,117 +6382,139 @@ msgstr "" msgid "Configuration value %s is not set." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:102 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:103 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:64 msgid "" "Unsupported Data ONTAP version. Data ONTAP version 7.3.1 and above is " "supported." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:106 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:107 msgid "API version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:58 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:339 +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" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:128 +#: 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:359 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:390 msgid "Pool is not available in the volume host field." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:320 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:329 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:439 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:448 #, 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:445 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:454 #, python-format msgid "%s cannot be resized using clone operation as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:474 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:483 #, python-format msgid "Failure staging LUN %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:479 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:488 #, python-format msgid "Failure moving new cloned LUN to %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:496 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:505 #, python-format msgid "Failure getting LUN info for %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:519 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:555 +msgid "Reference must contain either source-id or source-name element." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/block_base.py:578 +#, 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:523 +#: 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:529 -#: cinder/volume/drivers/netapp/dataontap/block_base.py:635 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:621 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:727 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:542 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:634 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:547 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:639 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:568 +#: 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:622 +#: 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:630 +#: 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:668 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:760 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiators)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:118 +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:119 #, python-format msgid "No cloned LUN named %s found on the filer" msgstr "" +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:282 +#, 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:451 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:460 msgid "Data ONTAP API version could not be determined." msgstr "" @@ -6729,39 +6524,73 @@ msgstr "" msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:110 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:215 +#: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:227 +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." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:461 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:464 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:478 +#: 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:590 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:593 msgid "Image location not present." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:628 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:631 msgid "Container size smaller than required file size." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:394 +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:758 +msgid "Volume not found on configured storage backend." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:794 +#, python-format +msgid "" +"Failed to manage existing volume %(name)s, because rename operation " +"failed: Error msg: %(msg)s." +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." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:139 +#, python-format +msgid "Volume type does not match for share %s." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:152 +#, python-format +msgid "Setting file QoS policy group failed. %s" +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:416 #, python-format msgid "Unable to locate an SVM that is managing the IP address '%s'" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:452 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:474 msgid "Source host details not found." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:505 +#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:527 #, python-format msgid "Converted to raw, but format is now %s." msgstr "" @@ -6800,166 +6629,144 @@ msgstr "" msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:321 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:330 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:347 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:356 #, 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:448 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:457 msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:47 +#: cinder/volume/drivers/netapp/eseries/client.py:49 msgid "One of the required inputs from host, port or scheme not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:51 +#: cinder/volume/drivers/netapp/eseries/client.py:53 msgid "Invalid transport type." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:78 +#: cinder/volume/drivers/netapp/eseries/client.py:80 msgid "Invoking web service failed." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:111 +#: cinder/volume/drivers/netapp/eseries/client.py:113 msgid "Storage system id not set." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:144 +#: cinder/volume/drivers/netapp/eseries/client.py:146 msgid "Content type not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:154 +#: cinder/volume/drivers/netapp/eseries/client.py:156 #, python-format msgid "Response error - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:156 +#: cinder/volume/drivers/netapp/eseries/client.py:158 #, python-format msgid "Response error code - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:129 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:151 msgid "Configured host type is not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:150 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:172 #, python-format msgid "Controller IP '%(host)s' could not be resolved: %(e)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:173 -#, python-format -msgid "System with controller addresses [%s] is not registered with web service." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:195 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:217 #, 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:205 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:227 #, python-format msgid "System %(id)s found with bad status - %(status)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:307 -#, python-format -msgid "Volume %(uid)s not found." +#: cinder/volume/drivers/netapp/eseries/iscsi.py:325 +msgid "Either volume label or wwn is required as input." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:325 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:356 #, python-format msgid "No pit image found in snapshot group %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:383 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:414 #, python-format msgid "Pools %s does not exist" msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:409 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:440 #, python-format msgid "Failure creating volume %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:463 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:494 #, python-format msgid "Vol copy job for dest %s failed." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:563 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:594 #, python-format msgid "Mapped volume %(id)s to the initiator %(initiator_name)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:566 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:597 #, python-format msgid "" "Successfully fetched target details for volume %(id)s and initiator " "%(initiator_name)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:599 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:630 #, python-format msgid "No good iscsi portals found for %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:611 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:642 #, python-format msgid "No good iscsi portal found in supplied list for %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:661 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:692 #, python-format msgid "Host with port %(port)s not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:679 +#: cinder/volume/drivers/netapp/eseries/iscsi.py:710 #, python-format msgid "Host type %s not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/iscsi.py:689 +#: 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:719 +#: 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/nexenta/iscsi.py:106 -#, python-format -msgid "Volume %s does not exist in Nexenta SA" -msgstr "" - -#: cinder/volume/drivers/nexenta/jsonrpc.py:91 -msgid "Bad response from server" +#: cinder/volume/drivers/netapp/eseries/iscsi.py:941 +msgid "Reference must contain either source-name or source-id element." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:88 -#, python-format -msgid "Volume %s does not exist in Nexenta Store appliance" -msgstr "" - -#: cinder/volume/drivers/nexenta/nfs.py:92 -#, python-format -msgid "Folder %s does not exist in Nexenta Store appliance" -msgstr "" - -#: cinder/volume/drivers/nexenta/utils.py:48 -#, python-format -msgid "Invalid value: \"%s\"" +#: cinder/volume/drivers/netapp/eseries/iscsi.py:948 +msgid "Volume not found on configured storage pools." msgstr "" #: cinder/volume/drivers/prophetstor/dpl_fc.py:138 @@ -6968,13 +6775,13 @@ 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_iscsi.py:57 +#: 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_iscsi.py:63 +#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:64 #, python-format msgid "" "Flexvisor failed to assign volume %(id)s due to unable to query status by" @@ -6987,13 +6794,13 @@ msgid "Flexvisor assign volume failed:%(id)s:%(status)s." msgstr "" #: cinder/volume/drivers/prophetstor/dpl_fc.py:191 -#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:125 +#: 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_iscsi.py:130 +#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:131 #, python-format msgid "Flexvisor failed to unassign volume (get event) %(id)s." msgstr "" @@ -7029,17 +6836,17 @@ msgstr "" msgid "Faield to unassign %(volume)s" msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:68 +#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:69 #, python-format msgid "Flexvisor assign volume failed.:%(id)s:%(status)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:105 +#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:106 #, python-format msgid "Flexvisor failed to assign volume %(volume)s iqn %(iqn)s." msgstr "" -#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:137 +#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:138 #, python-format msgid "Flexvisor failed to unassign volume:%(id)s:%(status)s." msgstr "" @@ -7223,200 +7030,207 @@ msgstr "" msgid "Flexvisor failed to get pool info %(id)s: %(status)s." msgstr "" -#: cinder/volume/drivers/san/san.py:171 +#: cinder/volume/drivers/san/san.py:170 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:175 +#: cinder/volume/drivers/san/san.py:174 msgid "san_ip must be set" msgstr "" -#: cinder/volume/drivers/san/solaris.py:79 -#, python-format -msgid "Cannot parse list-view output: %s" -msgstr "" - -#: cinder/volume/drivers/san/solaris.py:171 -#, python-format -msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:224 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:235 #, 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:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:265 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:276 msgid "You must install hp3parclient before using 3PAR drivers." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:291 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:690 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:304 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:724 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:299 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, 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:334 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:444 +#: 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 #, python-format msgid "Virtual volume '%s' doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:367 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:380 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:690 #, python-format msgid "Volume type ID '%s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:435 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:448 msgid "Reference must be for an unmanaged virtual volume." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:478 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 msgid "Reference must contain source-name or source-id." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:731 +#: 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:754 +#: 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:792 +#: 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:892 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:931 +#, 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 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:934 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1008 #, 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:1019 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1100 #, 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:1113 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1116 +#, 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 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1255 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1362 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:1267 +#: 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:1419 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1530 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1436 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1547 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1533 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1655 #, 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:1557 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1679 #, python-format msgid "Volume (%s) already exists on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1588 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1710 #, 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:1688 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1724 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1811 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1852 #, 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:1747 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1875 #, python-format msgid "Cannot retype from HP3PARDriver to %s." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1753 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1881 msgid "Cannot retype from one 3PAR array to another." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1759 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1887 #, python-format msgid "Invalid new snapCPG name for retype. new_snap_cpg='%s'." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1766 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1894 msgid "Cannot retype to a CPG in a different domain." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1770 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1898 msgid "Cannot retype to a snap CPG in a different domain." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_fc.py:472 -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:706 +#: cinder/volume/drivers/san/hp/hp_3par_fc.py:477 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:730 #, python-format msgid "Volume %s doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:154 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:161 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:188 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:195 #, 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:194 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:201 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:289 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:313 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -7446,317 +7260,233 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:109 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:118 msgid "HPLeftHand url not found" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:147 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:156 msgid "LeftHand cluster not found" msgstr "" -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:155 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:178 #, python-format msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:91 -msgid "Gateway VIP option 'san_ip' is not set" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_common.py:94 -msgid "Gateway MG-A IP option 'gateway_mga' is not set" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_common.py:97 -msgid "Gateway MG-B IP option 'gateway_mgb' is not set" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_common.py:100 -msgid "Global timeout option 'request_timeout' must be greater than 0" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_common.py:119 -msgid "container is missing" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_common.py:123 -msgid "VMOS version is not supported" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_common.py:140 -msgid "" -"space reclamation threshold is enabled but not supported by Cinder " -"infrastructure." +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:762 +msgid "Reference must be the volume name of an unmanaged virtual volume." msgstr "" -#: cinder/volume/drivers/violin/v6000_common.py:151 -msgid "provisioned space threshold is not equal to usable space." +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:811 +msgid "Reference must contain source-name." msgstr "" -#: cinder/volume/drivers/violin/v6000_fcp.py:88 -msgid "No FCP targets found" -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" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_fcp.py:371 -#: cinder/volume/drivers/violin/v6000_iscsi.py:449 +#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:821 #, python-format -msgid "Failed to add igroup member: %(code)d, %(message)s" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_iscsi.py:103 -msgid "iSCSI is not enabled" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_iscsi.py:106 -msgid "no available iSCSI IPs on mga" -msgstr "" - -#: cinder/volume/drivers/violin/v6000_iscsi.py:109 -msgid "no available iSCSI IPs on mgb" +msgid "" +"Invalid HPLeftHand API version found: %(found)s. Version %(minimum)s or " +"greater required for manage/unmanage support." msgstr "" -#: cinder/volume/drivers/vmware/api.py:347 -#, python-format -msgid "Error: unknown lease state %s." +#: cinder/volume/drivers/violin/v6000_common.py:92 +msgid "Gateway VIP option 'san_ip' is not set" msgstr "" -#: cinder/volume/drivers/vmware/error_util.py:64 -msgid "VMware VMDK driver exception." +#: cinder/volume/drivers/violin/v6000_common.py:95 +msgid "Gateway MG-A IP option 'gateway_mga' is not set" msgstr "" -#: cinder/volume/drivers/vmware/error_util.py:70 -msgid "VMware VMDK driver configuration error." +#: cinder/volume/drivers/violin/v6000_common.py:98 +msgid "Gateway MG-B IP option 'gateway_mgb' is not set" msgstr "" -#: cinder/volume/drivers/vmware/error_util.py:75 -#, python-format -msgid "Invalid disk adapter type: %(invalid_type)s." +#: cinder/volume/drivers/violin/v6000_common.py:101 +msgid "Global timeout option 'request_timeout' must be greater than 0" msgstr "" -#: cinder/volume/drivers/vmware/error_util.py:80 -#, python-format -msgid "Invalid disk type: %(disk_type)s." +#: cinder/volume/drivers/violin/v6000_common.py:123 +msgid "container is missing" msgstr "" -#: cinder/volume/drivers/vmware/error_util.py:85 -msgid "Error occurred during image transfer." +#: cinder/volume/drivers/violin/v6000_common.py:127 +msgid "VMOS version is not supported" msgstr "" -#: cinder/volume/drivers/vmware/error_util.py:90 -msgid "There is no virtual disk device." +#: cinder/volume/drivers/violin/v6000_common.py:144 +msgid "" +"space reclamation threshold is enabled but not supported by Cinder " +"infrastructure." msgstr "" -#: cinder/volume/drivers/vmware/error_util.py:95 -#, python-format -msgid "Storage profile: %(storage_profile)s not found." +#: cinder/volume/drivers/violin/v6000_common.py:155 +msgid "provisioned space threshold is not equal to usable space." msgstr "" -#: cinder/volume/drivers/vmware/io_util.py:130 -#, python-format -msgid "Glance image: %s is in killed state." +#: cinder/volume/drivers/violin/v6000_fcp.py:88 +msgid "No FCP targets found" msgstr "" -#: cinder/volume/drivers/vmware/io_util.py:139 -#, python-format -msgid "Glance image %(id)s is in unknown state - %(state)s" +#: 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" msgstr "" -#: cinder/volume/drivers/vmware/io_util.py:147 +#: cinder/volume/drivers/violin/v6000_fcp.py:371 +#: cinder/volume/drivers/violin/v6000_iscsi.py:449 #, python-format -msgid "Error occurred while writing to image: %s" +msgid "Failed to add igroup member: %(code)d, %(message)s" msgstr "" -#: cinder/volume/drivers/vmware/read_write_util.py:199 -#: cinder/volume/drivers/vmware/read_write_util.py:292 -msgid "Could not retrieve URL from lease." +#: cinder/volume/drivers/violin/v6000_iscsi.py:103 +msgid "iSCSI is not enabled" msgstr "" -#: cinder/volume/drivers/vmware/vim.py:145 -#, python-format -msgid "Error(s): %s occurred in the call to RetrievePropertiesEx." +#: cinder/volume/drivers/violin/v6000_iscsi.py:106 +msgid "no available iSCSI IPs on mga" msgstr "" -#: cinder/volume/drivers/vmware/vim.py:185 -#, python-format -msgid "No such SOAP method %(attr)s. Detailed error: %(excep)s." +#: cinder/volume/drivers/violin/v6000_iscsi.py:109 +msgid "no available iSCSI IPs on mgb" msgstr "" -#: cinder/volume/drivers/vmware/vim.py:194 +#: cinder/volume/drivers/vmware/exceptions.py:27 #, python-format -msgid "httplib error in %(attr)s: %(excep)s." +msgid "Invalid disk adapter type: %(invalid_type)s." msgstr "" -#: cinder/volume/drivers/vmware/vim.py:202 +#: cinder/volume/drivers/vmware/exceptions.py:32 #, python-format -msgid "urllib2 error in %(attr)s: %(excep)s." +msgid "Invalid disk type: %(disk_type)s." msgstr "" -#: cinder/volume/drivers/vmware/vim.py:211 -#, python-format -msgid "Socket error in %(attr)s: %(excep)s." +#: cinder/volume/drivers/vmware/exceptions.py:37 +msgid "There is no virtual disk device." msgstr "" -#: cinder/volume/drivers/vmware/vim.py:220 +#: cinder/volume/drivers/vmware/exceptions.py:42 #, python-format -msgid "Type error in %(attr)s: %(excep)s." +msgid "Storage profile: %(storage_profile)s not found." msgstr "" -#: cinder/volume/drivers/vmware/vim.py:227 -#, python-format -msgid "Error in %(attr)s. Detailed error: %(excep)s." +#: cinder/volume/drivers/vmware/exceptions.py:47 +msgid "There are no valid datastores." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:182 +#: cinder/volume/drivers/vmware/vmdk.py:184 #, python-format msgid "Invalid disk type: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:258 +#: cinder/volume/drivers/vmware/vmdk.py:260 #, python-format msgid "%s not set." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:308 +#: cinder/volume/drivers/vmware/vmdk.py:310 #, python-format msgid "Not able to find a suitable datastore for the volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:400 +#: cinder/volume/drivers/vmware/vmdk.py:402 #, python-format msgid "" "Unable to pick datastore to accommodate %(size)s bytes from the " "datastores: %(dss)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:440 +#: cinder/volume/drivers/vmware/vmdk.py:442 #, python-format msgid "No such storage profile '%s; is defined in vCenter." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:467 +#: cinder/volume/drivers/vmware/vmdk.py:470 #, python-format msgid "Aborting since none of the datastores match the given storage profile %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:598 -#, python-format -msgid "Unable to find host to accommodate a disk of size: %s in the inventory." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:639 -#, python-format -msgid "Unable to create volume: %s in the inventory." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:735 +#: cinder/volume/drivers/vmware/vmdk.py:688 #, python-format msgid "Snapshot of volume not supported in state: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:766 +#: cinder/volume/drivers/vmware/vmdk.py:720 #, python-format msgid "Delete snapshot of volume not supported in state: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:908 +#: cinder/volume/drivers/vmware/vmdk.py:863 #, python-format msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1172 +#: cinder/volume/drivers/vmware/vmdk.py:1129 #, python-format msgid "Exception in _select_ds_for_volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1344 -msgid "Upload to glance of attached volume is not supported." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1777 -msgid "Volume cannot be restored since it contains snapshots." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:2065 -#, python-format -msgid "Linked clone of source volume not supported in state: %s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:463 -#, python-format -msgid "There are no valid datastores attached to %s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:1222 +#: cinder/volume/drivers/vmware/vmdk.py:1243 #, python-format -msgid "Invalid disk backing: %s." +msgid "Container format: %s is unsupported, only 'bare' is supported." msgstr "" -#: cinder/volume/drivers/windows/remotefs.py:52 -msgid "Link path already exists and its not a symlink" +#: cinder/volume/drivers/vmware/vmdk.py:1313 +msgid "Upload to glance of attached volume is not supported." msgstr "" -#: cinder/volume/drivers/windows/remotefs.py:80 -#, python-format -msgid "Could not create symbolic link. Link: %(link)s Target %(target)s" +#: cinder/volume/drivers/vmware/vmdk.py:1763 +msgid "Volume cannot be restored since it contains snapshots." msgstr "" -#: cinder/volume/drivers/windows/remotefs.py:118 +#: cinder/volume/drivers/vmware/vmdk.py:1935 #, python-format msgid "" -"Unable to mount SMBFS share: %(smbfs_share)s WMI exception: " -"%(wmi_exc)sOptions: %(options)s" +"There are no datastores matching volume requirements; can't relocate " +"volume: %s." msgstr "" -#: cinder/volume/drivers/windows/smbfs.py:66 +#: cinder/volume/drivers/vmware/vmdk.py:2048 #, python-format -msgid "" -"This system platform (%s) is not supported. This driver supports only " -"Win32 platforms." +msgid "Linked clone of source volume not supported in state: %s." msgstr "" -#: cinder/volume/drivers/windows/smbfs.py:76 +#: cinder/volume/drivers/vmware/volumeops.py:475 #, python-format -msgid "File already exists at: %s" +msgid "There are no valid datastores attached to %s." msgstr "" -#: cinder/volume/drivers/windows/smbfs.py:81 +#: cinder/volume/drivers/vmware/volumeops.py:1234 #, python-format -msgid "Unsupported volume format: %s " +msgid "Invalid disk backing: %s." msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:220 +#: cinder/volume/drivers/windows/vhdutils.py:218 #, python-format msgid "Opening virtual disk failed with error: %s" msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:231 +#: cinder/volume/drivers/windows/vhdutils.py:229 #, python-format msgid "Unsupported virtual disk extension: %s" msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:249 +#: cinder/volume/drivers/windows/vhdutils.py:247 #, python-format msgid "Virtual disk resize failed with error: %s" msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:271 +#: cinder/volume/drivers/windows/vhdutils.py:269 #, python-format msgid "Virtual disk merge failed with error: %s" msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:318 +#: cinder/volume/drivers/windows/vhdutils.py:316 #, python-format msgid "Virtual disk creation failed with error: %s" msgstr "" -#: cinder/volume/drivers/windows/vhdutils.py:423 +#: cinder/volume/drivers/windows/vhdutils.py:421 #, python-format msgid "Virtual disk reconnect failed with error: %s" msgstr "" @@ -7863,430 +7593,158 @@ msgid "" " to the target name: %(tar_name)s . WMI exception: %(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/windows/windows_utils.py:321 -#, python-format -msgid "" -"copy_vhd_disk: error when copying disk from source path : %(src_path)s to" -" destination path: %(dest_path)s . WMI exception: %(wmi_exc)s" -msgstr "" - -#: cinder/volume/drivers/windows/windows_utils.py:338 -#, python-format -msgid "" -"extend: error when extending the volume: %(vol_name)s .WMI exception: " -"%(wmi_exc)s" -msgstr "" - -#: cinder/volume/drivers/windows/windows_utils.py:384 -#, python-format -msgid "The file copy from %(src)s to %(dest)s failed." -msgstr "" - -#: cinder/volume/drivers/zfssa/webdavclient.py:28 -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/zfssa/webdavclient.py:33 -msgid "User not authorized to perform WebDAV operations." -msgstr "" - -#: cinder/volume/drivers/zfssa/webdavclient.py:36 -msgid "Check access permissions for the ZFS share assigned to this driver." -msgstr "" - -#: cinder/volume/drivers/zfssa/webdavclient.py:38 -msgid "The source volume for this WebDAV operation not found." -msgstr "" - -#: cinder/volume/drivers/zfssa/webdavclient.py:40 -msgid "Not enough storage space in the ZFS share to perform this operation." -msgstr "" - -#: cinder/volume/drivers/zfssa/webdavclient.py:45 -msgid "" -"http service may have been abruptly disabled or put to maintenance state " -"in the middle of this operation." -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:107 -#, python-format -msgid "Connecting to host: %s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:292 -#, python-format -msgid "" -"Error verifying clone size on Volume clone: %(clone)s Size: %(size)d " -"onSnapshot: %(snapshot)s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:78 -#, python-format -msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:85 -#, python-format -msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:112 -#, python-format -msgid "%s not set in cinder.conf" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:233 -#, 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:47 -#, python-format -msgid "" -"Error getting version: svc: %(svc)s.Return code: %(ret.status)d Message: " -"%(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:78 -#, python-format -msgid "" -"Error Getting Pool Stats: Pool: %(pool)s Return code: %(ret.status)d " -"Message: %(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:91 -#, python-format -msgid "Error Pool ownership: Pool %(pool)s is not owned by %(host)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:123 -#, python-format -msgid "" -"Error Creating Project: %(project)s on Pool: %(pool)s Return code: " -"%(ret.status)d Message: %(ret.data)s ." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:153 -#, python-format -msgid "" -"Error Creating Initiator: %(initiator)s on Alias: %(alias)s Return code: " -"%(ret.status)d Message: %(ret.data)s ." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:177 -#: cinder/volume/drivers/zfssa/zfssarest.py:212 -#, python-format -msgid "" -"Error Adding Initiator: %(initiator)s on groupInitiatorGroup: " -"%(initiatorgroup)s Return code: %(ret.status)d Message: %(ret.data)s ." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:192 -#, python-format -msgid "" -"Error Getting Initiators: InitiatorGroup: %(initiatorgroup)s Return code:" -" %(ret.status)d Message: %(ret.data)s ." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:250 -#, python-format -msgid "" -"Error Creating Target: %(alias)sReturn code: %(ret.status)d Message: " -"%(ret.data)s ." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:268 -#, python-format -msgid "" -"Error Getting Target: %(alias)sReturn code: %(ret.status)d Message: " -"%(ret.data)s ." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:294 -#, python-format -msgid "" -"Error Creating TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code: " -"%(ret.status)d Message: %(ret.data)s ." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:314 -#, python-format -msgid "" -"Error Adding to TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code:" -" %(ret.status)d Message: %(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:331 -#, python-format -msgid "" -"Error Verifying Pool: %(pool)s Return code: %(ret.status)d Message: " -"%(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:346 -#, python-format -msgid "" -"Error Verifying Project: %(project)s on Pool: %(pool)s Return code: " -"%(ret.status)d Message: %(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:363 -#, python-format -msgid "" -"Error Verifying Initiator: %(iqn)s Return code: %(ret.status)d Message: " -"%(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:378 -#, python-format -msgid "" -"Error Verifying Target: %(alias)s Return code: %(ret.status)d Message: " -"%(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:406 -#, python-format -msgid "" -"Error Creating Volume: %(lun)s Size: %(size)s Return code: %(ret.status)d" -" Message: %(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:424 -#, python-format -msgid "" -"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/zfssa/zfssarest.py:466 -#, 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:488 -#, 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/drivers/zfssa/zfssarest.py:511 -#, python-format -msgid "" -"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/zfssa/zfssarest.py:534 -#, python-format -msgid "" -"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/zfssa/zfssarest.py:562 -#, python-format -msgid "" -"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/zfssa/zfssarest.py:587 -#, python-format -msgid "" -"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/zfssa/zfssarest.py:610 -#, python-format -msgid "" -"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:636 -msgid "Error getting initiator groups." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:674 -#, python-format -msgid "" -"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/zfssa/zfssarest.py:698 -#, python-format -msgid "" -"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/zfssa/zfssarest.py:720 -#, python-format -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/drivers/zfssa/zfssarest.py:753 -#: cinder/volume/drivers/zfssa/zfssarest.py:791 +#: cinder/volume/drivers/windows/windows_utils.py:322 #, python-format msgid "" -"Error Verifying Service: %(service)s Return code: %(ret.status)d Message:" -" %(ret.data)s." -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssarest.py:769 -#: cinder/volume/drivers/zfssa/zfssarest.py:805 -#, python-format -msgid "%(service)s Service is not %(status)s on storage appliance: %(host)s" +"Could not copy virtual disk %(src_path)s to %(dest_path)s. Error code: " +"%(error_code)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:823 +#: cinder/volume/drivers/windows/windows_utils.py:332 #, python-format msgid "" -"Error modifying Service: %(service)s Return code: %(ret.status)d Message:" -" %(ret.data)s." +"Could not copy virtual disk %(src_path)s to %(dest_path)s. Could not find" +" source path." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:848 +#: cinder/volume/drivers/windows/windows_utils.py:346 #, python-format msgid "" -"Error Creating Share: %(name)s Return code: %(ret.status)d Message: " -"%(ret.data)s." +"extend: error when extending the volume: %(vol_name)s .WMI exception: " +"%(wmi_exc)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:861 +#: cinder/volume/drivers/windows/windows_utils.py:392 #, python-format -msgid "" -"Error editing share: %(share)s on Pool: %(pool)s Return code: " -"%(ret.status)d Message: %(ret.data)s ." +msgid "The file copy from %(src)s to %(dest)s failed." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:878 +#: cinder/volume/flows/api/create_volume.py:84 #, python-format -msgid "" -"Error Getting Share: %(share)s on Pool: %(pool)s Project: %(project)s " -"Return code: %(ret.status)d Message: %(ret.data)s." +msgid "Originating consistencygroup status must be one of '%s' values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:83 +#: cinder/volume/flows/api/create_volume.py:102 #, python-format -msgid "Originating consistencygroup status must be one of '%s' values" +msgid "Originating CGSNAPSHOT status must be one of '%s' values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:101 +#: cinder/volume/flows/api/create_volume.py:120 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:123 -#: cinder/volume/flows/api/create_volume.py:146 +#: cinder/volume/flows/api/create_volume.py:142 +#: cinder/volume/flows/api/create_volume.py:165 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:157 +#: cinder/volume/flows/api/create_volume.py:176 #, python-format msgid "" "Unable to create a volume from a replica when replication status is not " "one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:178 +#: cinder/volume/flows/api/create_volume.py:197 #, 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:187 +#: cinder/volume/flows/api/create_volume.py:206 #, 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:196 +#: cinder/volume/flows/api/create_volume.py:215 #, python-format msgid "Volume size '%(size)s' must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:236 +#: cinder/volume/flows/api/create_volume.py:255 #, python-format msgid "Image %(image_id)s is not active." msgstr "" -#: cinder/volume/flows/api/create_volume.py:244 +#: cinder/volume/flows/api/create_volume.py:263 #, 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:252 +#: cinder/volume/flows/api/create_volume.py:271 #, 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:270 +#: cinder/volume/flows/api/create_volume.py:285 +msgid "Metadata property key blank" +msgstr "" + +#: cinder/volume/flows/api/create_volume.py:289 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:275 +#: cinder/volume/flows/api/create_volume.py:294 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:325 +#: cinder/volume/flows/api/create_volume.py:331 +#, python-format +msgid "Availability zone '%s' is invalid" +msgstr "" + +#: cinder/volume/flows/api/create_volume.py:344 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:334 +#: cinder/volume/flows/api/create_volume.py:353 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:370 +#: 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/manager/create_volume.py:347 +#: 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 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumes already consumed)" +msgstr "" + +#: cinder/volume/flows/manager/create_volume.py:356 #, python-format msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/manager/create_volume.py:349 +#: cinder/volume/flows/manager/create_volume.py:358 #, 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:703 +#: cinder/volume/flows/manager/create_volume.py:717 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" @@ -8296,42 +7754,50 @@ msgstr "" msgid "Volume driver %s not initialized." msgstr "" -#: cinder/volume/targets/lio.py:149 cinder/volume/targets/tgt.py:420 +#: cinder/volume/targets/iscsi.py:311 cinder/volume/targets/scst.py:390 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/zonemanager/fc_san_lookup_service.py:84 +#: cinder/volume/targets/scst.py:45 +msgid "The volume driver requires the iSCSI initiator name in the connector." +msgstr "" + +#: cinder/volume/targets/scst.py:157 +msgid "Failed to set attribute 'Incoming user' for SCST target." +msgstr "" + +#: cinder/zonemanager/fc_san_lookup_service.py:82 msgid "" "Lookup service not configured. Config option for fc_san_lookup_service " -"need to specify a concrete implementation of lookup service" +"needs to specify a concrete implementation of the lookup service." msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:154 +#: cinder/zonemanager/fc_zone_manager.py:153 #, python-format -msgid "Failed adding connection for fabric=%(fabric)s: Error:%(err)s" +msgid "Failed adding connection for fabric=%(fabric)s: Error: %(err)s" msgstr "" -#: cinder/zonemanager/fc_zone_manager.py:201 +#: cinder/zonemanager/fc_zone_manager.py:200 #, python-format -msgid "Failed removing connection for fabric=%(fabric)s: Error:%(err)s" +msgid "Failed removing connection for fabric=%(fabric)s: Error: %(err)s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:106 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:105 #: 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:143 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:142 #, python-format msgid "SSH connection failed for %(fabric)s with error: %(err)s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:219 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:218 #, python-format msgid "SSH Command failed with error '%(err)s' '%(command)s'" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:250 +#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:249 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:370 #, python-format msgid "Malformed nameserver string: %s" @@ -8376,42 +7842,42 @@ msgstr "" msgid "Error while getting data via ssh: (command=%(cmd)s error=%(err)s)." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:190 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:194 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:182 +#: 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:207 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:221 +#: 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" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:324 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:372 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:321 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:376 msgid "Failed to update or delete zoning configuration" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:357 -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:393 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:354 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:390 #, python-format msgid "" "Unsupported firmware on switch %s. Make sure switch is running firmware " "v6.4 or higher" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:366 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:363 #, python-format msgid "Failed to get name server info:%s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:400 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:397 #, python-format msgid "Failed to retrieve active zoning configuration %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:424 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:421 #, python-format msgid "Failed to create sb connector for %s" msgstr "" @@ -8444,17 +7910,17 @@ msgstr "" msgid "Malformed show fcns database string: %s" msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:424 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:429 #, python-format msgid "Failed to get show fcns database info:%s" msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:461 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:466 #, python-format msgid "Failed to access active zoning configuration:%s" msgstr "" -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:483 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:488 #, python-format msgid "Failed to access zoneset status:%s" msgstr "" diff --git a/cinder/locale/de/LC_MESSAGES/cinder-log-info.po b/cinder/locale/de/LC_MESSAGES/cinder-log-info.po deleted file mode 100644 index 1c2a7c432..000000000 --- a/cinder/locale/de/LC_MESSAGES/cinder-log-info.po +++ /dev/null @@ -1,2799 +0,0 @@ -# Translations template for cinder. -# Copyright (C) 2015 ORGANIZATION -# This file is distributed under the same license as the cinder project. -# -# Translators: -# Ettore Atalan , 2014 -msgid "" -msgstr "" -"Project-Id-Version: Cinder\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-01-30 06:25+0000\n" -"PO-Revision-Date: 2015-01-30 00:04+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: German (http://www.transifex.com/projects/p/cinder/language/" -"de/)\n" -"Language: de\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" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: 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:189 -#, python-format -msgid "%(name)s listening on %(_host)s:%(_port)s" -msgstr "%(name)s lauscht auf %(_host)s:%(_port)s" - -#: cinder/wsgi.py:268 -msgid "Stopping WSGI server." -msgstr "WSGI-Server wird gestoppt." - -#: cinder/wsgi.py:287 -msgid "WSGI server has stopped." -msgstr "WSGI-Server wurde gestoppt." - -#: cinder/api/extensions.py:184 -msgid "Initializing extension manager." -msgstr "Erweiterungsmanager wird initialisiert." - -#: cinder/api/extensions.py:199 -#, python-format -msgid "Loaded extension: %s" -msgstr "Geladene Erweiterung: %s" - -#: cinder/api/contrib/backups.py:178 -#, python-format -msgid "Delete backup with id: %s" -msgstr "Sicherung mit folgender ID löschen: %s" - -#: cinder/api/contrib/backups.py:252 -#, python-format -msgid "Creating backup of volume %(volume_id)s in container %(container)s" -msgstr "" -"Erstellen von Sicherung für Datenträger %(volume_id)s in Container " -"%(container)s" - -#: cinder/api/contrib/backups.py:285 -#, python-format -msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" -msgstr "" -"Wiederherstellen von Sicherung %(backup_id)s auf Datenträger %(volume_id)s" - -#: cinder/api/contrib/cgsnapshots.py:113 -#, python-format -msgid "Delete cgsnapshot with id: %s" -msgstr "" - -#: cinder/api/contrib/cgsnapshots.py:186 -#, python-format -msgid "Creating cgsnapshot %(name)s." -msgstr "" - -#: cinder/api/contrib/consistencygroups.py:121 -#, python-format -msgid "Delete consistency group with id: %s" -msgstr "" - -#: cinder/api/contrib/consistencygroups.py:184 -#, python-format -msgid "Creating consistency group %(name)s." -msgstr "" - -#: cinder/api/contrib/hosts.py:181 -#, python-format -msgid "Setting host %(host)s to %(state)s." -msgstr "Host %(host)s wird auf %(state)s gesetzt." - -#: cinder/api/contrib/qos_specs_manage.py:79 -msgid "Unable to parse XML input." -msgstr "" - -#: cinder/api/contrib/volume_replication.py:70 -#, python-format -msgid "Attempting to promote secondary replica to primary for volume %s." -msgstr "" - -#: cinder/api/contrib/volume_replication.py:88 -#, python-format -msgid "Attempting to sync secondary replica with primary for volume %s." -msgstr "" - -#: cinder/api/contrib/volume_transfer.py:163 -#, python-format -msgid "Creating transfer of volume %s" -msgstr "" - -#: cinder/api/contrib/volume_transfer.py:197 -#, python-format -msgid "Accepting transfer %s" -msgstr "" - -#: cinder/api/contrib/volume_transfer.py:218 -#, python-format -msgid "Delete transfer with id: %s" -msgstr "" - -#: cinder/api/contrib/volume_unmanage.py:54 -#, python-format -msgid "Unmanage volume with id: %s" -msgstr "" - -#: cinder/api/middleware/fault.py:54 -#, python-format -msgid "%(url)s returned with HTTP %(status)d" -msgstr "%(url)s mit HTTP %(status)d zurückgegeben" - -#: cinder/api/openstack/wsgi.py:759 -#, python-format -msgid "Fault thrown: %s" -msgstr "Ausgelöster Fehler: %s" - -#: cinder/api/openstack/wsgi.py:762 -#, python-format -msgid "HTTP exception thrown: %s" -msgstr "Ausgelöste HTTP-Ausnahme: %s" - -#: cinder/api/v1/snapshots.py:120 cinder/api/v2/snapshots.py:121 -#, python-format -msgid "Delete snapshot with id: %s" -msgstr "Momentaufnahme mit folgender ID löschen: %s" - -#: cinder/api/v1/volumes.py:115 -#, python-format -msgid "vol=%s" -msgstr "vol=%s" - -#: cinder/api/v1/volumes.py:246 cinder/api/v2/volumes.py:188 -#, python-format -msgid "Delete volume with id: %s" -msgstr "Datenträger mit folgender ID löschen: %s" - -#: cinder/api/v1/volumes.py:374 cinder/api/v2/volumes.py:404 -#, python-format -msgid "Create volume of %s GB" -msgstr "Datenträger mit %s GB erstellen" - -#: cinder/backup/api.py:212 -#, python-format -msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" -msgstr "" -"Erstellen von Datenträger mit %(size)s GB für Wiederherstellung von " -"Sicherung %(backup_id)s" - -#: cinder/backup/api.py:239 -#, python-format -msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" -msgstr "" -"Überschreiben von Datenträger %(volume_id)s mit wiederhergestellter " -"Sicherung %(backup_id)s" - -#: cinder/backup/driver.py:67 -#, python-format -msgid "Value with type=%s is not serializable" -msgstr "" - -#: cinder/backup/driver.py:87 cinder/backup/driver.py:114 -#: cinder/backup/driver.py:138 -#, python-format -msgid "Unable to serialize field '%s' - excluding from backup" -msgstr "" - -#: cinder/backup/manager.py:118 -#, python-format -msgid "Backend not found in hostname (%s) so using default." -msgstr "" - -#: cinder/backup/manager.py:169 -#, python-format -msgid "Starting volume driver %(driver_name)s (%(version)s)." -msgstr "" - -#: cinder/backup/manager.py:195 -msgid "Cleaning up incomplete backup operations." -msgstr "" - -#: cinder/backup/manager.py:201 -#, python-format -msgid "Resetting volume %s to available (was backing-up)." -msgstr "" - -#: cinder/backup/manager.py:206 -#, python-format -msgid "Resetting volume %s to error_restoring (was restoring-backup)." -msgstr "" - -#: cinder/backup/manager.py:218 -#, python-format -msgid "Resetting backup %s to error (was creating)." -msgstr "" - -#: cinder/backup/manager.py:224 -#, python-format -msgid "Resetting backup %s to available (was restoring)." -msgstr "" - -#: cinder/backup/manager.py:230 -#, python-format -msgid "Resuming delete on backup: %s." -msgstr "" - -#: cinder/backup/manager.py:238 -#, python-format -msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s." -msgstr "" - -#: cinder/backup/manager.py:298 -#, python-format -msgid "Create backup finished. backup: %s." -msgstr "" - -#: cinder/backup/manager.py:303 -#, python-format -msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s." -msgstr "" - -#: cinder/backup/manager.py:338 -#, 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:381 -#, python-format -msgid "" -"Restore backup finished, backup %(backup_id)s restored to volume " -"%(volume_id)s." -msgstr "" - -#: cinder/backup/manager.py:401 -#, python-format -msgid "Delete backup started, backup: %s." -msgstr "" - -#: cinder/backup/manager.py:462 -#, python-format -msgid "Delete backup finished, backup %s deleted." -msgstr "" - -#: cinder/backup/manager.py:488 -#, python-format -msgid "Export record started, backup: %s." -msgstr "" - -#: cinder/backup/manager.py:524 -#, python-format -msgid "Export record finished, backup %s exported." -msgstr "" - -#: cinder/backup/manager.py:543 -#, python-format -msgid "Import record started, backup_url: %s." -msgstr "" - -#: cinder/backup/manager.py:622 -#, python-format -msgid "Import record id %s metadata from driver finished." -msgstr "" - -#: cinder/backup/manager.py:635 -#, python-format -msgid "" -"Reset backup status started, backup_id: %(backup_id)s, status: %(status)s." -msgstr "" - -#: cinder/backup/manager.py:651 -#, python-format -msgid "Backup service: %s." -msgstr "Datensicherungsdienst: %s." - -#: cinder/backup/drivers/ceph.py:180 -msgid "" -"RBD striping not supported - ignoring configuration settings for rbd striping" -msgstr "" - -#: cinder/backup/drivers/ceph.py:436 -#, 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 -#, python-format -msgid "Deleting backup base image='%(basename)s' of volume %(volume)s." -msgstr "" - -#: cinder/backup/drivers/ceph.py:452 -#, 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 -#, python-format -msgid "" -"No restore point found for backup='%(backup)s' of volume %(volume)s - " -"forcing full copy." -msgstr "" - -#: cinder/backup/drivers/ceph.py:1198 -#, python-format -msgid "" -"Delete of backup '%(backup)s' for volume '%(volume)s' finished with warning." -msgstr "" - -#: cinder/backup/drivers/swift.py:515 -msgid "volume_file does not support fileno() so skippingfsync()" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:267 -#, 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" -msgstr "Bereits eingehängt: %s" - -#: 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/openstack/common/eventlet_backdoor.py:140 -#, python-format -msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "Eventlet backdoor hört auf %(port)s für Prozess %(pid)d" - -#: cinder/openstack/common/periodic_task.py:132 -#, python-format -msgid "Skipping periodic task %(task)s because its interval is negative" -msgstr "" -"Überspringe periodische Aufgabe %(task)s weil der Intervall negativ ist" - -#: cinder/openstack/common/periodic_task.py:137 -#, python-format -msgid "Skipping periodic task %(task)s because it is disabled" -msgstr "Überspringe periodische Aufgabe %(task)s weil sie deaktiviert ist" - -#: cinder/openstack/common/service.py:174 -#, python-format -msgid "Caught %s, exiting" -msgstr "%s abgefangen. Vorgang wird beendet" - -#: cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" -"Übergeordneter Prozess wurde unerwartet abgebrochen. Vorgang wird beendet" - -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Child caught %s, exiting" -msgstr "Untergeordnetes Element %s abgefangen; Vorgang wird beendet" - -#: cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "Verzweigung zu schnell; im Ruhemodus" - -#: cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "Untergeordnetes Element %d gestartet" - -#: cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "Starten von %d Workers" - -#: cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "Untergeordnetes Element %(pid)d durch Signal %(sig)d abgebrochen" - -#: cinder/openstack/common/service.py:352 -#, python-format -msgid "Child %(pid)s exited with status %(code)d" -msgstr "Untergeordnete %(pid)s mit Status %(code)d beendet" - -#: cinder/openstack/common/service.py:391 -#, python-format -msgid "Caught %s, stopping children" -msgstr "%s abgefangen, untergeordnete Elemente werden gestoppt" - -#: cinder/openstack/common/service.py:400 -msgid "Wait called after thread killed. Cleaning up." -msgstr "Warten aufgerufen nach dem der Thread abgebrochen wurde. Bereinige." - -#: cinder/openstack/common/service.py:416 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "Warten auf Beenden von %d untergeordneten Elementen" - -#: cinder/scheduler/host_manager.py:480 -#, python-format -msgid "Removing non-active host: %(host)s from scheduler cache." -msgstr "" - -#: cinder/tests/integrated/api/client.py:97 -#, python-format -msgid "Doing %(method)s on %(relative_url)s" -msgstr "Durchführung von %(method)s auf %(relative_url)s" - -#: cinder/tests/integrated/api/client.py:100 -#, python-format -msgid "Body: %s" -msgstr "Nachrichtentext: %s" - -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:127 -#, python-format -msgid "In Add GlobalVars._is_normal_test: %s" -msgstr "" - -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:129 -#, python-format -msgid "In Add GlobalVars._zone_state: %s" -msgstr "" - -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184 -#, python-format -msgid "User: %s" -msgstr "Benutzer: %s" - -#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185 -#, python-format -msgid "_zone_state: %s" -msgstr "" - -#: cinder/transfer/api.py:205 -#, python-format -msgid "Volume %s has been transferred." -msgstr "Volumen %s wurde übertragen." - -#: cinder/volume/api.py:285 -#, python-format -msgid "Unable to delete volume: %s, volume is attached." -msgstr "" - -#: cinder/volume/api.py:294 -#, python-format -msgid "" -"Unable to delete volume: %(vol_id)s, volume must be available or error, but " -"is %(vol_status)s." -msgstr "" - -#: cinder/volume/api.py:303 -#, python-format -msgid "Unable to delete volume: %s, volume is currently migrating." -msgstr "" - -#: cinder/volume/api.py:310 -#, python-format -msgid "" -"Unable to delete volume: %s, volume is currently part of a consistency group." -msgstr "" - -#: cinder/volume/api.py:317 -#, python-format -msgid "Unable to delete volume: %s, volume currently has snapshots." -msgstr "" - -#: cinder/volume/api.py:334 -#, python-format -msgid "Succesfully issued request to delete volume: %s" -msgstr "" - -#: cinder/volume/api.py:803 -#, python-format -msgid "Succesfully issued request to delete snapshot: %s" -msgstr "" - -#: cinder/volume/manager.py:265 -msgid "Determined volume DB was empty at startup." -msgstr "" - -#: cinder/volume/manager.py:268 -msgid "Determined volume DB was not empty at startup." -msgstr "" - -#: cinder/volume/manager.py:275 -#, python-format -msgid "Starting volume driver %(driver_name)s (%(version)s)" -msgstr "" - -#: cinder/volume/manager.py:314 -#, python-format -msgid "volume %s stuck in a downloading state" -msgstr "" - -#: cinder/volume/manager.py:321 -#, python-format -msgid "volume %s: skipping export" -msgstr "Datenträger %s: Export wird übersprungen" - -#: cinder/volume/manager.py:336 -#, python-format -msgid "Resuming delete on volume: %s" -msgstr "Fortsetzen von Löschen auf Datenträger: %s" - -#: cinder/volume/manager.py:442 -#, python-format -msgid "Tried to delete volume %s, but it no longer exists, moving on" -msgstr "" - -#: cinder/volume/manager.py:451 -#, python-format -msgid "volume %s: deleting" -msgstr "Volume %s: wird entfernt" - -#: cinder/volume/manager.py:507 -#, python-format -msgid "volume %s: deleted successfully" -msgstr "Volume %s: erfolgreich entfernt" - -#: cinder/volume/manager.py:537 -#, python-format -msgid "snapshot %s: creating" -msgstr "Momentaufnahme %s: Erstellung läuft" - -#: cinder/volume/manager.py:587 -#, python-format -msgid "snapshot %s: created successfully" -msgstr "Momentaufnahme %s: erfolgreich erstellt" - -#: cinder/volume/manager.py:599 -#, python-format -msgid "snapshot %s: deleting" -msgstr "Momentaufnahme %s: wird gelöscht" - -#: cinder/volume/manager.py:650 -#, python-format -msgid "snapshot %s: deleted successfully" -msgstr "Momentaufnahme %s: erfolgreich gelöscht" - -#: cinder/volume/manager.py:1232 -msgid "Updating volume status" -msgstr "Aktualisierung von Datenträgerstatus" - -#: cinder/volume/manager.py:1276 -#, python-format -msgid "Notification {%s} received" -msgstr "Benachrichtigung {%s} erhalten" - -#: cinder/volume/manager.py:1344 -#, python-format -msgid "volume %s: extending" -msgstr "" - -#: cinder/volume/manager.py:1346 -#, python-format -msgid "volume %s: extended successfully" -msgstr "" - -#: cinder/volume/manager.py:1459 -#, python-format -msgid "Volume %s: retyped successfully" -msgstr "" - -#: cinder/volume/manager.py:1620 -msgid "Updating volume replication status." -msgstr "" - -#: cinder/volume/manager.py:1664 -#, python-format -msgid "Consistency group %s: creating" -msgstr "" - -#: cinder/volume/manager.py:1686 -#, python-format -msgid "Consistency group %s: created successfully" -msgstr "" - -#: cinder/volume/manager.py:1705 -#, python-format -msgid "Consistency group %s: deleting" -msgstr "" - -#: cinder/volume/manager.py:1805 -#, python-format -msgid "Consistency group %s: deleted successfully." -msgstr "" - -#: cinder/volume/manager.py:1818 -#, python-format -msgid "Cgsnapshot %s: creating." -msgstr "" - -#: cinder/volume/manager.py:1893 -#, python-format -msgid "cgsnapshot %s: created successfully" -msgstr "" - -#: cinder/volume/manager.py:1906 -#, python-format -msgid "cgsnapshot %s: deleting" -msgstr "" - -#: cinder/volume/manager.py:1986 -#, python-format -msgid "cgsnapshot %s: deleted successfully" -msgstr "" - -#: cinder/volume/utils.py:399 -#, python-format -msgid "Performing secure delete on volume: %s" -msgstr "Ausführen von sicherem Löschvorgang auf Datenträger: %s" - -#: cinder/volume/utils.py:424 -#, python-format -msgid "Elapsed time for clear volume: %.2f sec" -msgstr "" - -#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:368 -#: cinder/volume/drivers/srb.py:715 cinder/volume/drivers/nexenta/nfs.py:192 -#, python-format -msgid "Creating clone of volume: %s" -msgstr "Erstellung von Klon von Datenträger: %s" - -#: cinder/volume/drivers/eqlx.py:218 -#, python-format -msgid "EQL-driver: executing \"%s\"." -msgstr "EQL-Treiber: \"%s\" wird ausgeführt." - -#: cinder/volume/drivers/eqlx.py:350 -#, python-format -msgid "EQL-driver: Setup is complete, group IP is \"%s\"." -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:173 -#, python-format -msgid "%s is already umounted" -msgstr "%s ist bereits ausgehängt" - -#: cinder/volume/drivers/glusterfs.py:218 -#: cinder/volume/drivers/remotefs.py:164 -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:103 -#, python-format -msgid "casted to %s" -msgstr "Cast auf %s" - -#: cinder/volume/drivers/lvm.py:316 -#, python-format -msgid "Succesfully deleted volume: %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:331 -#, python-format -msgid "Succesfully deleted snapshot: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:281 cinder/volume/drivers/smbfs.py:407 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:615 -#, python-format -msgid "Extending volume %s." -msgstr "" - -#: cinder/volume/drivers/nfs.py:289 cinder/volume/drivers/smbfs.py:414 -#, python-format -msgid "Resizing file to %sG..." -msgstr "" - -#: cinder/volume/drivers/nimble.py:100 -#, python-format -msgid "Exploring array subnet label %s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:104 -#, python-format -msgid "Discovery ip %(disc_ip)s is used on data subnet %(net_label)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:111 -#, python-format -msgid "Discovery ip %(disc_ip)s is found on mgmt+data subnet %(net_label)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:118 -#, python-format -msgid "Discovery ip %(disc_ip)s is used on subnet %(net_label)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:124 -#, python-format -msgid "Discovery ip %s is used on mgmt+data subnet" -msgstr "" - -#: cinder/volume/drivers/nimble.py:153 -#, python-format -msgid "vol_name=%(name)s provider_location=%(loc)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:277 -#, python-format -msgid "Entering extend_volume volume=%(vol)s new_size=%(size)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:294 -#, python-format -msgid "Creating initiator group %(grp)s with initiator %(iname)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:307 -#, python-format -msgid "igroup %(grp)s found for initiator %(iname)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:312 -#, python-format -msgid "No igroup found for initiator %s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:317 -#, python-format -msgid "" -"Entering initialize_connection volume=%(vol)s connector=%(conn)s location=" -"%(loc)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:328 -#, python-format -msgid "Initiator group name is %(grp)s for initiator %(iname)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:345 -#, python-format -msgid "" -"Entering terminate_connection volume=%(vol)s connector=%(conn)s location=" -"%(loc)s." -msgstr "" - -#: cinder/volume/drivers/nimble.py:391 -msgid "Session might have expired. Trying to relogin" -msgstr "" - -#: cinder/volume/drivers/nimble.py:452 -#, python-format -msgid "Successful login by user %s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:480 -#, python-format -msgid "" -"Creating a new volume=%(vol)s size=%(size)s reserve=%(reserve)s in pool=" -"%(pool)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:502 -#, python-format -msgid "Successfully create volume %s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:521 -#, python-format -msgid "Adding ACL to volume=%(vol)s with initiator group name %(igrp)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:536 -#, python-format -msgid "Removing ACL from volume=%(vol)s for initiator group %(igrp)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:550 -#, python-format -msgid "Getting volume information for vol_name=%s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:558 -#, python-format -msgid "Successfully got volume information for volume %s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:566 -#, python-format -msgid "Setting volume %(vol)s to online_flag %(flag)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:576 -#, python-format -msgid "Setting snapshot %(snap)s to online_flag %(flag)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:587 -#, python-format -msgid "Dissociating volume %s " -msgstr "" - -#: cinder/volume/drivers/nimble.py:596 -#, python-format -msgid "Deleting volume %s " -msgstr "" - -#: cinder/volume/drivers/nimble.py:615 -#, 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 -#, python-format -msgid "Deleting snapshot %s " -msgstr "Momentaufnahme %s wird gelöscht" - -#: cinder/volume/drivers/nimble.py:644 -#, 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 -#, python-format -msgid "Editing Volume %(vol)s with mask %(mask)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:679 -msgid "Getting getInitiatorGrpList" -msgstr "" - -#: cinder/volume/drivers/nimble.py:686 -msgid "Successfully retrieved InitiatorGrpList" -msgstr "" - -#: cinder/volume/drivers/nimble.py:694 -#, python-format -msgid "Creating initiator group %(igrp)s with one initiator %(iname)s" -msgstr "" - -#: cinder/volume/drivers/nimble.py:707 -#, python-format -msgid "Deleting deleteInitiatorGrp %s " -msgstr "" - -#: cinder/volume/drivers/pure.py:283 -#, python-format -msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity." -msgstr "" - -#: cinder/volume/drivers/pure.py:297 -#, python-format -msgid "Re-using existing purity host %(host_name)r" -msgstr "" - -#: cinder/volume/drivers/pure.py:302 -#, python-format -msgid "Creating host object %(host_name)r with IQN: %(iqn)s." -msgstr "" - -#: cinder/volume/drivers/pure.py:363 -#, python-format -msgid "Deleting unneeded host %(host_name)r." -msgstr "" - -#: cinder/volume/drivers/pure.py:550 cinder/volume/drivers/pure.py:578 -#, python-format -msgid "Renaming existing volume %(ref_name)s to %(new_name)s" -msgstr "" - -#: cinder/volume/drivers/quobyte.py:389 -#, python-format -msgid "Fixing previous mount %s which was not unmounted correctly." -msgstr "" - -#: cinder/volume/drivers/quobyte.py:410 -#, python-format -msgid "Mounting volume: %s ..." -msgstr "" - -#: cinder/volume/drivers/quobyte.py:412 -#, python-format -msgid "Mounting volume: %s succeeded" -msgstr "" - -#: cinder/volume/drivers/rbd.py:624 -#, python-format -msgid "volume %s no longer exists in backend" -msgstr "" - -#: cinder/volume/drivers/rbd.py:670 -#, python-format -msgid "RBD volume %s not found, allowing delete operation to proceed." -msgstr "" - -#: cinder/volume/drivers/remotefs.py:511 -msgid "Cinder secure environment indicator file exists." -msgstr "" - -#: cinder/volume/drivers/remotefs.py:528 -#, python-format -msgid "New Cinder secure environment indicator file created at path %s." -msgstr "" - -#: cinder/volume/drivers/remotefs.py:787 -#, python-format -msgid "Cloning volume %(src)s to volume %(dst)s" -msgstr "" - -#: cinder/volume/drivers/remotefs.py:831 -#, python-format -msgid "Deleting stale snapshot: %s" -msgstr "" - -#: cinder/volume/drivers/remotefs.py:871 -#, python-format -msgid "" -"Snapshot record for %s is not present, allowing snapshot_delete to proceed." -msgstr "" - -#: cinder/volume/drivers/scality.py:296 -#, python-format -msgid "Begin backup of volume %s." -msgstr "" - -#: cinder/volume/drivers/scality.py:315 -#, python-format -msgid "Restoring backup %(backup)s to volume %(volume)s." -msgstr "" - -#: cinder/volume/drivers/solidfire.py:625 -#, python-format -msgid "" -"Unable to create cache volume because image: %s does not include properties." -"virtual_size" -msgstr "" - -#: cinder/volume/drivers/srb.py:340 -msgid "Error creating Volume" -msgstr "" - -#: cinder/volume/drivers/srb.py:481 -#, python-format -msgid "Error creating Volume %s." -msgstr "" - -#: cinder/volume/drivers/srb.py:498 -#, python-format -msgid "Error extending Volume %s." -msgstr "" - -#: cinder/volume/drivers/srb.py:516 -#, python-format -msgid "Error destroying Volume %s." -msgstr "" - -#: cinder/volume/drivers/srb.py:573 -msgid "Error attaching Volume" -msgstr "" - -#: cinder/volume/drivers/srb.py:619 -#, python-format -msgid "Reference count of %(volume)s is %(count)d, not detaching." -msgstr "" - -#: cinder/volume/drivers/srb.py:629 -msgid "Error detaching Volume" -msgstr "" - -#: cinder/volume/drivers/xio.py:705 -#, python-format -msgid "Volume %s presented." -msgstr "" - -#: cinder/volume/drivers/xio.py:916 -#, python-format -msgid "Clone %s created." -msgstr "" - -#: cinder/volume/drivers/xio.py:1188 -#, python-format -msgid "Volume %s created" -msgstr "" - -#: cinder/volume/drivers/xio.py:1236 -#, python-format -msgid "Volume %s deleted." -msgstr "" - -#: cinder/volume/drivers/xio.py:1276 -#, python-format -msgid "volume %(name)s extended to %(size)d." -msgstr "" - -#: cinder/volume/drivers/xio.py:1289 -#, python-format -msgid "Volume %s retyped." -msgstr "" - -#: cinder/volume/drivers/xio.py:1310 -#, python-format -msgid "Volume %s converted." -msgstr "" - -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:169 -#, python-format -msgid "CloudByte API executed successfully for command [%s]." -msgstr "" - -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:293 -#, python-format -msgid "Volume [%s] created successfully in CloudByte storage." -msgstr "" - -#: cinder/volume/drivers/cloudbyte/cloudbyte.py:662 -#, 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:699 -#, 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:750 -#, 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:845 -#, 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:885 -#, 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:399 -#, python-format -msgid "Created volume %(index)d: %(name)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:82 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:61 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem package." -msgstr "" -"Modul PyWBEM nicht installiert. Installieren Sie PyWBEM mithilfe des python-" -"pywbem-Pakets." - -#: cinder/volume/drivers/emc/emc_vmax_common.py:124 -#, 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:158 -#, python-format -msgid "Deleting Volume: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:162 -#, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "Belassen von delete_volume: %(volumename)s Rückgabecode: %(rc)lu" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:184 -#, python-format -msgid "Delete Snapshot: %(snapshotName)s " -msgstr "Momentaufnahme löschen: %(snapshotName)s " - -#: cinder/volume/drivers/emc/emc_vmax_common.py:223 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:953 -#, python-format -msgid "Unmap volume: %(volume)s" -msgstr "Zuordnung von Datenträger aufheben: %(volume)s" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:229 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:959 -#, python-format -msgid "Volume %s is not mapped. No volume to unmap." -msgstr "" -"Datenträger %s ist nicht zugeordnet. Kein Datenträger, dessen Zuordnung " -"aufgehoben werden muss." - -#: cinder/volume/drivers/emc/emc_vmax_common.py:276 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:978 -#, python-format -msgid "Initialize connection: %(volume)s" -msgstr "Verbindung initialisieren: %(volume)s" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:286 -#, python-format -msgid "" -"Volume %(volume)s is already mapped. The device number is %(deviceNumber)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:383 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:996 -#, python-format -msgid "Terminate connection: %(volume)s" -msgstr "Verbindung beenden: %(volume)s" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:579 -#, python-format -msgid "" -"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:590 -#, python-format -msgid "" -"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:641 -#, python-format -msgid "Migrating using retype Volume: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:867 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2421 -#, 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:1111 -#, python-format -msgid "Volume status is: %s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:1139 -#, python-format -msgid "configGroup of current host: %s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:1851 -#, python-format -msgid "" -"Create a Clone from Volume: Clone Volume: %(cloneName)s Source Volume: " -"%(sourceName)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:1930 -#, python-format -msgid "" -"Base target volume %(targetVol)s created. Capacity in bits: %(capInBits)lu " -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_common.py:2313 -#, python-format -msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_fast.py:594 -#, python-format -msgid "Storage group not associated with the policy %s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_fc.py:186 -#, python-format -msgid "Start FC detach process for volume: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_fc.py:196 -#, python-format -msgid "Found port group: %(portGroup)s in masking view %(maskingView)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_fc.py:203 -#, python-format -msgid "Looking for masking views still associated withPort Group %s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:148 -#, python-format -msgid "Leaving initialize_connection: %s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:156 -msgid "ISCSI provider_location not stored, using discovery." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:163 -#, python-format -msgid "smis_do_iscsi_discovery is: %(out)s" -msgstr "smis_do_iscsi_discovery ist: %(out)s" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:209 -#, python-format -msgid "location is: %(location)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:221 -#, python-format -msgid "ISCSI properties: %(properties)s" -msgstr "ISCSI-Eigenschaften: %(properties)s" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:223 -#, python-format -msgid "ISCSI volume is: %(volume)s" -msgstr "ISCSI-Volumen ist: %(volume)s" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:228 -#, python-format -msgid "AUTH properties: %(authProps)s" -msgstr "AUTH-Eigenschaften: %(authProps)s" - -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:238 -#, python-format -msgid "AUTH properties: %s" -msgstr "AUTH-Eigenschaften: %s" - -#: cinder/volume/drivers/emc/emc_vmax_masking.py:298 -#, python-format -msgid "Found existing masking view: %(maskingViewName)s " -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_masking.py:339 -#, python-format -msgid "Created new storage group: %(storageGroupName)s " -msgstr "Neue Speichergruppe erstellt: %(storageGroupName)s " - -#: cinder/volume/drivers/emc/emc_vmax_masking.py:440 -#, python-format -msgid "Created new initiator group name: %(igGroupName)s " -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_masking.py:443 -#, python-format -msgid "Using existing initiator group name: %(igGroupName)s " -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_masking.py:619 -#, python-format -msgid "Created new masking view : %(maskingViewName)s " -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_masking.py:763 -#, python-format -msgid "Port group instance name is %(foundPortGroupInstanceName)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1344 -#, python-format -msgid "" -"policy:%(policy)s, policy service:%(service)s, masking group=%(maskingGroup)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_utils.py:677 -msgid "Fast Policy not found." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1204 -#, python-format -msgid "Volume %(volume)s does not have meta device members." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:238 -#, python-format -msgid "Using security file in %s for authentication" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:246 -msgid "Plain text credentials are being used for authentication" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:249 -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:258 -#, python-format -msgid "iscsi_initiators: %s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:545 -#, python-format -msgid "Consistency group %s was deleted successfully." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:638 -#, python-format -msgid "Snapshot %s was deleted successfully." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1375 -#, python-format -msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1458 -msgid "" -"initiator_auto_registration: False. Initiator auto registration is not " -"enabled. Please register initiator manually." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1491 -#, python-format -msgid "" -"Create Volume: %(volume)s Size: %(size)s pool: %(pool)s provisioning: " -"%(provisioning)s tiering: %(tiering)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:577 -#, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "Momentaufnahme erstellen: %(snapshot)s: Datenträger: %(volume)s" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1875 -#, python-format -msgid "Delete Snapshot: %(snapshot)s" -msgstr "Momentaufnahme löschen: %(snapshot)s" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1968 -#: cinder/volume/drivers/prophetstor/dplcommon.py:831 -#, python-format -msgid "Start to create consistency group: %(group_name)s id: %(id)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:1991 -#: cinder/volume/drivers/prophetstor/dplcommon.py:860 -#, python-format -msgid "Start to delete consistency group: %(cg_name)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2019 -#: cinder/volume/drivers/prophetstor/dplcommon.py:890 -#, python-format -msgid "Start to create cgsnapshot for consistency group: %(group_name)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2046 -#: cinder/volume/drivers/prophetstor/dplcommon.py:920 -#, python-format -msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2195 -#, python-format -msgid "Get ISCSI targets %(tg)s to register initiator %(in)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2220 -#, python-format -msgid "Get FC targets %(tg)s to register initiator %(in)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vnx_cli.py:2460 -#, python-format -msgid "Storage Group %s was empty, destroy it." -msgstr "" - -#: cinder/volume/drivers/emc/xtremio.py:152 -#, python-format -msgid "XtremIO SW version %s" -msgstr "XtremIO-Softwareversion %s" - -#: cinder/volume/drivers/emc/xtremio.py:181 -#, python-format -msgid "volume %s doesn't exist" -msgstr "Volumen %s ist nicht vorhanden" - -#: cinder/volume/drivers/emc/xtremio.py:195 -#, python-format -msgid "snapshot %s doesn't exist" -msgstr "" - -#: cinder/volume/drivers/emc/xtremio.py:239 -#, python-format -msgid "removing lun map %s" -msgstr "" - -#: cinder/volume/drivers/emc/xtremio.py:275 -#, python-format -msgid "" -"created lunmap\n" -"%s" -msgstr "" - -#: cinder/volume/drivers/emc/xtremio.py:280 -#, python-format -msgid "volume already mapped, trying to retrieve it %(ig)s, %(vol)d" -msgstr "" - -#: cinder/volume/drivers/emc/xtremio.py:354 -msgid "initiator has no password while using chap,removing it" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:160 -#, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "Datenträger erstellen: %(volume)s Größe: %(size)lu" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:290 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" -"Datenträger von Momentaufnahme erstellen: Datenträger: %(volumename)s " -"Momentaufnahme: %(snapshotname)s" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:399 -#, python-format -msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" -msgstr "" -"Klon von Datenträger erstellen: Datenträger: %(volumename)s " -"Quellendatenträger: %(srcname)s" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:503 -#, python-format -msgid "Delete Volume: %(volume)s" -msgstr "Datenträger löschen: %(volume)s" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:705 -#, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "Momentaufnahme löschen: %(snapshot)s: Datenträger: %(volume)s" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:786 -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:800 -#, python-format -msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:934 -#, python-format -msgid "Map volume: %(volume)s" -msgstr "Datenträger zuordnen: %(volume)s" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:984 -#, python-format -msgid "Volume %s is already mapped." -msgstr "Datenträger %s ist bereits zugeordnet." - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1013 -#, python-format -msgid "Extend Volume: %(volume)s New size: %(size)lu" -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1356 -#, python-format -msgid "" -"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found on " -"the array." -msgstr "" - -#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1672 -#, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." -msgstr "" -"Einheitennummer für Datenträger %(volumename)s %(vol_instance)s nicht " -"gefunden." - -#: cinder/volume/drivers/hds/hds.py:95 cinder/volume/drivers/hds/iscsi.py:73 -#: cinder/volume/drivers/hds/nfs.py:62 -#, python-format -msgid "%(element)s: %(val)s" -msgstr "%(element)s: %(val)s" - -#: cinder/volume/drivers/hds/hds.py:108 cinder/volume/drivers/hds/iscsi.py:84 -#: cinder/volume/drivers/hds/nfs.py:73 -#, python-format -msgid "XML exception reading parameter: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:57 -#, python-format -msgid "Parse_loc: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:149 -#, python-format -msgid "Backend type: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:203 -#, python-format -msgid "Using default: instead of %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:204 -#: cinder/volume/drivers/hds/iscsi.py:266 cinder/volume/drivers/hds/nfs.py:193 -#, python-format -msgid "Available services: %s" -msgstr "Verfügbare Dienste: %s" - -#: cinder/volume/drivers/hds/iscsi.py:216 -#, python-format -msgid "Retrieving secret for service: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:235 -#, python-format -msgid "Set tgt CHAP secret for service: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:249 -#, python-format -msgid "Retrieving target for service: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:293 -#, python-format -msgid "stats: total: %(cap)d used: %(used)d" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:308 -#, python-format -msgid "stats: stats: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:331 -#, python-format -msgid "HDP list: %s" -msgstr "HDP-Liste: %s" - -#: cinder/volume/drivers/hds/iscsi.py:382 -#, python-format -msgid "do_setup: %s" -msgstr "do_setup: %s" - -#: cinder/volume/drivers/hds/iscsi.py:386 -#, python-format -msgid "iSCSI portal found for service: %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:439 -#, python-format -msgid "create_volume: create_lu returns %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:445 -#, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:495 -#, python-format -msgid "LUN %(lun)s extended to %(size)s GB." -msgstr "LUN %(lun)s erweitert auf %(size)s GB." - -#: cinder/volume/drivers/hds/iscsi.py:510 -#, python-format -msgid "delete lun loc %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:538 -#, python-format -msgid "initialize volume %(vol)s connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:567 -#, python-format -msgid "initiate: connection %s" -msgstr "" - -#: cinder/volume/drivers/hds/iscsi.py:598 -#, python-format -msgid "terminate: connection %s" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:189 -#, python-format -msgid "Get service: %(lbl)s->%(svc)s" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:220 -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:486 -#, python-format -msgid "Resizing file to %sG" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:223 -#, python-format -msgid "LUN %(id)s extended to %(size)s GB." -msgstr "LUN %(id)s erweitert auf %(size)s GB." - -#: cinder/volume/drivers/hds/nfs.py:442 -#, python-format -msgid "Review shares: %s" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:449 -#, python-format -msgid "share: %(share)s -> %(info)s" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:461 -#, python-format -msgid "Save service info for %(svc)s -> %(hdp)s, %(path)s" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:473 -#, python-format -msgid "share: %s incorrect entry" -msgstr "" - -#: cinder/volume/drivers/hds/nfs.py:485 -#, python-format -msgid "" -"Cloning with volume_name %(vname)s clone_name %(cname)s export_path %(epath)s" -msgstr "" - -#: cinder/volume/drivers/huawei/__init__.py:68 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:79 -#, python-format -msgid "" -"\n" -"\n" -"\n" -"\n" -"Request URL: %(url)s\n" -"\n" -"Call Method: %(method)s\n" -"\n" -"Request Data: %(data)s\n" -"\n" -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:166 -#, python-format -msgid "Create Volume: %(volume)s Size: %(size)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:235 -#, python-format -msgid "Delete Volume: %(name)s array lun id: %(lun_id)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:342 -#, python-format -msgid "_create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:405 -#, python-format -msgid "stop_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:487 -#, python-format -msgid "" -"Wait interval for %(event_type)s is not configured in huawei conf file. Use " -"default: %(default_wait_interval)d." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:500 -#, python-format -msgid "" -"Timeout is not configured in huawei conf file. Use default: " -"%(default_timeout)d." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:557 -#, python-format -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/huawei/rest_common.py:639 -#, python-format -msgid "" -"_add_host_into_hostgroup, hostgroup name: %(name)s, hostgroup id: %(id)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:664 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup, lun_group: %(lun_group)s, view_id: " -"%(view_id)s, lun_id: %(lun_id)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:711 -msgid "Enter initialize_connection_iscsi." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:715 -#, python-format -msgid "initiator name: %(initiator_name)s, volume name: %(volume)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:722 -#, python-format -msgid "" -"initialize_connection_iscsi,iscsi_iqn: %(iscsi_iqn)s, target_ip: " -"%(target_ip)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:744 -#, python-format -msgid "initialize_connection_iscsi, host lun id is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:755 -#, python-format -msgid "initialize_connection_iscsi success. Return data: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:765 -#, python-format -msgid "" -"initialize_connection_fc, initiator: %(initiator_name)s, volume name: " -"%(volume)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:780 -#, python-format -msgid "initialize_connection_fc, the array has free wwns: %s" -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:808 -#, python-format -msgid "initialize_connection_fc, return data is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1139 -#, python-format -msgid "" -"terminate_connection:volume name: %(volume)s, initiator name: %(ini)s, " -"lun_id: %(lunid)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1153 -msgid "Can't find lun in lungroup." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1156 -msgid "Check if there are still other luns associated to the lungroup." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1276 -msgid "Use default PrefetchType. PrefetchType: Intelligent." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1377 -#, python-format -msgid "Request ip info is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1380 -#, python-format -msgid "New str info is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1395 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1568 -msgid "Entering extend_volume." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1573 -#, python-format -msgid "" -"Extend Volume: %(volumename)s, oldsize: %(oldsize)s newsize: %(newsize)s." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_common.py:1618 -#, python-format -msgid "The QoS sepcs is: %s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:171 -#, python-format -msgid "_get_login_info: %s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:468 -#, python-format -msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other IP " -"%(new)s." -msgstr "" - -#: cinder/volume/drivers/ibm/flashsystem.py:493 -#, python-format -msgid "WWPN on node %(node)s: %(wwpn)s." -msgstr "" - -#: cinder/volume/drivers/ibm/flashsystem.py:807 -#, python-format -msgid "Volume %s is mapping to multiple hosts." -msgstr "" - -#: cinder/volume/drivers/ibm/gpfs.py:216 -#, python-format -msgid "" -"Could not update storage pool with mmchattr to %(pool)s, error: %(error)s" -msgstr "" - -#: cinder/volume/drivers/ibm/ibmnas.py:91 -#, python-format -msgid "Initialized driver for IBMNAS Platform: %s." -msgstr "Initialisierter Treiber für die IBMNAS-Plattform: %s." - -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:155 -#, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" -msgstr "" - -#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:800 -#, python-format -msgid "Tried to delete non-existant vdisk %s." -msgstr "" - -#: cinder/volume/drivers/netapp/common.py:76 -#, python-format -msgid "OpenStack OS Version Info: %(info)s" -msgstr "OpenStack OS Versionsinformation: %(info)s" - -#: cinder/volume/drivers/netapp/common.py:93 -#, python-format -msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s." -msgstr "" - -#: cinder/volume/drivers/netapp/common.py:111 -#, python-format -msgid "" -"NetApp driver of family %(storage_family)s and protocol %(storage_protocol)s " -"loaded." -msgstr "" - -#: cinder/volume/drivers/netapp/utils.py:231 -#, python-format -msgid "No rpm info found for %(pkg)s package." -msgstr "" - -#: cinder/volume/drivers/netapp/utils.py:240 -#, python-format -msgid "Could not run rpm command: %(msg)s." -msgstr "" - -#: cinder/volume/drivers/netapp/utils.py:251 -#, python-format -msgid "No dpkg-query info found for %(pkg)s package." -msgstr "" - -#: cinder/volume/drivers/netapp/utils.py:269 -#, python-format -msgid "Could not run dpkg-query command: %(msg)s." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:410 -#, 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:431 -#, python-format -msgid "Resizing LUN %s to new size using clone operation." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:463 -#, python-format -msgid "Post clone resize LUN %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:677 -#: cinder/volume/drivers/san/hp/hp_3par_fc.py:260 -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:227 -#, python-format -msgid "Copied image to volume %s using regular download." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:234 -#, python-format -msgid "Registering image in cache %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:266 -#, python-format -msgid "Cloning from cache to destination %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:296 -#, python-format -msgid "Cleaning cache for share %s." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:395 -#, python-format -msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:411 -#, python-format -msgid "Cloning image %s from cache" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:431 -#, python-format -msgid "Checking image clone %s from glance share." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:453 -#, python-format -msgid "Image will locally be converted to raw %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:471 -#, python-format -msgid "Performing post clone for %s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:363 -#, 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 -#, 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 -#, 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 -#, 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 -#, python-format -msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s" -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:156 -#, python-format -msgid "Resizing LUN %s directly to new size." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:159 -msgid "Embedded mode detected." -msgstr "Eingebetteter Modus erkannt." - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:162 -msgid "Proxy mode detected." -msgstr "Proxy-Modus erkannt." - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:191 -msgid "Waiting for web service array communication." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:207 -#, python-format -msgid "System %(id)s has %(status)s status." -msgstr "System %(id)s hat %(status)s Status." - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:223 -#, python-format -msgid "Configured storage pools %s." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:389 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:405 -#: cinder/volume/drivers/netapp/eseries/iscsi.py:422 -#, python-format -msgid "Created volume with label %s." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:449 -#, python-format -msgid "Copying src vol %(src)s to dest vol %(dst)s." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:466 -#, python-format -msgid "Vol copy job completed for dest %s." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:479 -#, python-format -msgid "Copy job to dest vol %s completed." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:500 -#, python-format -msgid "Volume %s already deleted." -msgstr "Volumen %s bereits gelöscht." - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:525 -#, python-format -msgid "Created snap grp with label %s." -msgstr "" - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:666 -#, python-format -msgid "Creating host with port %s." -msgstr "Host mit Port %s wird erstellt." - -#: cinder/volume/drivers/netapp/eseries/iscsi.py:788 -#, python-format -msgid "Extended volume with label %s." -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:152 -#, python-format -msgid "Extending volume: %(id)s New size: %(size)s GB" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:168 -#, python-format -msgid "Volume %s does not exist, it seems it was already deleted." -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:356 -#, python-format -msgid "Snapshot %s does not exist, it seems it was already deleted." -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:477 -#: cinder/volume/drivers/windows/windows_utils.py:273 -#, python-format -msgid "Ignored target creation error \"%s\" while ensuring export" -msgstr "Zielerstellungsfehler \"%s\" beim Sicherstellen von Export ignoriert" - -#: cinder/volume/drivers/nexenta/iscsi.py:487 -#, python-format -msgid "Ignored target group creation error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:499 -#, python-format -msgid "Ignored target group member addition error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:509 -#, python-format -msgid "Ignored LU creation error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/iscsi.py:519 -#, python-format -msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" -msgstr "" - -#: cinder/volume/drivers/nexenta/jsonrpc.py:92 -#, python-format -msgid "Auto switching to HTTPS connection to %s" -msgstr "Automatisches Umschalten auf HTTPS-Verbindung zu %s" - -#: cinder/volume/drivers/nexenta/nfs.py:230 -#, python-format -msgid "Folder %s does not exist, it was already deleted." -msgstr "" - -#: cinder/volume/drivers/nexenta/nfs.py:240 -#: cinder/volume/drivers/nexenta/nfs.py:271 -#, python-format -msgid "Snapshot %s does not exist, it was already deleted." -msgstr "" - -#: cinder/volume/drivers/nexenta/nfs.py:301 -#, python-format -msgid "Creating regular file: %s.This may take some time." -msgstr "" - -#: cinder/volume/drivers/nexenta/nfs.py:312 -#, python-format -msgid "Regular file: %s created." -msgstr "Reguläre Datei: %s erstellt." - -#: cinder/volume/drivers/prophetstor/dpl_fc.py:204 -#, python-format -msgid "Flexvisor succeeded to unassign volume %(id)s." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dpl_fc.py:238 -#, python-format -msgid "initialize_connection volume: %(volume)s, connector: %(connector)s" -msgstr "" - -#: cinder/volume/drivers/prophetstor/dpl_fc.py:274 -#, python-format -msgid "Prefer use target wwpn %(wwpn)s" -msgstr "" - -#: cinder/volume/drivers/prophetstor/dpl_fc.py:326 -#, python-format -msgid "%(volume)s assign type fibre_channel, properties %(properties)s" -msgstr "" - -#: cinder/volume/drivers/prophetstor/dpl_fc.py:333 -#, python-format -msgid "" -"Connect initialization info: {driver_volume_type: fibre_channel, data: " -"%(properties)s" -msgstr "" - -#: cinder/volume/drivers/prophetstor/dpl_fc.py:354 -#, python-format -msgid "terminate_connection volume: %(volume)s, connector: %(con)s" -msgstr "" - -#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:134 -#, python-format -msgid "Flexvisor already unassigned volume %(id)s." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dplcommon.py:796 -#, python-format -msgid "Flexvisor succeeded to add volume %(id)s to group %(cgid)s." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dplcommon.py:981 -#, 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 -#, python-format -msgid "Flexvisor succeeded to create volume %(id)s from snapshot." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dplcommon.py:1152 -#, python-format -msgid "Flexvisor succeeded to clone volume %(id)s." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dplcommon.py:1199 -#, python-format -msgid "Flexvisor volume %(id)s does not exist." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dplcommon.py:1237 -#, python-format -msgid "Flexvisor succeeded to extend volume %(id)s." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dplcommon.py:1291 -#, python-format -msgid "Flexvisor snapshot %(id)s not existed." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dplcommon.py:1298 -#, python-format -msgid "Flexvisor succeeded to delete snapshot %(id)s." -msgstr "" - -#: cinder/volume/drivers/prophetstor/dplcommon.py:1386 -msgid "Activate Flexvisor cinder volume driver." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:259 -#, python-format -msgid "Disconnect from 3PAR REST and SSH %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:261 -#, python-format -msgid "logout Done %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:271 -#, python-format -msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:377 -#, 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:385 -#, python-format -msgid "Virtual volume '%(ref)s' renamed to '%(new)s'." -msgstr "Virtuelles Volumen '%(ref)s' umbenannt in '%(new)s'." - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 -#, python-format -msgid "Virtual volume %(disp)s '%(new)s' is being retyped." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:398 -#, python-format -msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:417 -#, python-format -msgid "Virtual volume %(disp)s '%(new)s' is now being managed." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:459 -#, 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:1486 -#, python-format -msgid "3PAR driver cannot perform migration. Retype exception: %s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1554 -#, python-format -msgid "Completed: convert_to_base_volume: id=%s." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1675 -#, 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:1696 -#, 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:1701 -#, 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:1717 -#, python-format -msgid "tunevv failed because the volume '%s' has snapshots." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1994 -#, 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:2005 -#, python-format -msgid "Modifying %s comments." -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:2014 -#, 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:79 -#, python-format -msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:561 -#, 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:566 -#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:572 -#, 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:586 -#, 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:597 -#, 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:605 -#, 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 -#, python-format -msgid "Running with xg-tools version: %s." -msgstr "" - -#: cinder/volume/drivers/violin/v6000_common.py:554 -#, 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 -#, python-format -msgid "Initialized driver %(name)s version: %(vers)s." -msgstr "" - -#: cinder/volume/drivers/vmware/api.py:183 -msgid "Successfully established connection to the server." -msgstr "" - -#: cinder/volume/drivers/vmware/read_write_util.py:202 -#, python-format -msgid "Opening vmdk url: %s for write." -msgstr "" - -#: cinder/volume/drivers/vmware/read_write_util.py:295 -#, python-format -msgid "Opening vmdk url: %s for read." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:266 -#: cinder/volume/drivers/vmware/vmdk.py:1910 -#, python-format -msgid "Successfully setup driver: %(driver)s for server: %(ip)s." -msgstr "Treiber: %(driver)s für Server: %(ip)s erfolgreich eingerichtet." - -#: cinder/volume/drivers/vmware/vmdk.py:331 -msgid "Backing not available, no operation to be performed." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:665 -#, python-format -msgid "There is no backing for the volume: %s. Need to create one." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:687 -#, python-format -msgid "" -"Returning connection_info: %(info)s for volume: %(volume)s with connector: " -"%(connector)s." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:740 -#, python-format -msgid "There is no backing, so will not create snapshot: %s." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:745 -#, python-format -msgid "Successfully created snapshot: %s." -msgstr "Erfolgreich erstellte Momentaufnahme: %s." - -#: cinder/volume/drivers/vmware/vmdk.py:771 -#, python-format -msgid "There is no backing, and so there is no snapshot: %s." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:775 -#, python-format -msgid "Successfully deleted snapshot: %s." -msgstr "Erfolgreich gelöschte Momentaufnahme: %s." - -#: cinder/volume/drivers/vmware/vmdk.py:816 -#, python-format -msgid "" -"Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:833 -#, 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:864 -#, 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:873 -#: cinder/volume/drivers/vmware/vmdk.py:2028 -#, 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:1224 -#, python-format -msgid "Done copying image: %(id)s to volume: %(vol)s." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1235 -#, 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:1355 -#, python-format -msgid "Backing not found, creating for volume: %s" -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1374 -#, python-format -msgid "Done copying volume %(vol)s to a new image %(img)s" -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1560 -#: cinder/volume/drivers/vmware/vmdk.py:1590 -#, python-format -msgid "Done extending volume %(vol)s to size %(size)s GB." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1565 -#, 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:1576 -#, python-format -msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1861 -#, python-format -msgid "Using PBM WSDL location: %s" -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1872 -#, python-format -msgid "Using overridden vmware_host_version from config: %s" -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:1876 -#, python-format -msgid "Fetched VC server version: %s" -msgstr "Abgerufene VC-Serverversion: %s" - -#: cinder/volume/drivers/vmware/vmdk.py:1958 -#, python-format -msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s." -msgstr "" - -#: cinder/volume/drivers/vmware/vmdk.py:2006 -#: cinder/volume/drivers/vmware/volumeops.py:1068 -#, python-format -msgid "Successfully created clone: %s." -msgstr "Erfolgreich erstellter Klon: %s." - -#: cinder/volume/drivers/vmware/vmdk.py:2020 -#, 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:2057 -#, 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/vmware_images.py:110 -#: cinder/volume/drivers/vmware/vmware_images.py:130 -#, python-format -msgid "Downloaded image: %s from glance image server." -msgstr "" - -#: cinder/volume/drivers/vmware/vmware_images.py:163 -#, python-format -msgid "Uploaded image: %s to the Glance image server." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:307 -#, python-format -msgid "Deleted the VM backing: %s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:573 -#, python-format -msgid "Successfully extended the volume %(name)s to %(size)s GB." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:718 -#, python-format -msgid "Successfully created volume backing: %s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:876 -#, 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:894 -#, python-format -msgid "" -"Successfully moved volume backing: %(backing)s into the folder: %(fol)s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:918 -#, python-format -msgid "" -"Successfully created snapshot: %(snap)s for volume backing: %(backing)s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:980 -#, 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:991 -#, python-format -msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:1118 -#, python-format -msgid "Renaming backing VM: %(backing)s to %(new_name)s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:1127 -#, python-format -msgid "Backing VM: %(backing)s renamed to %(new_name)s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:1172 -#, python-format -msgid "Successfully deleted file: %s." -msgstr "Erfolgreich gelöschte Datei: %s." - -#: cinder/volume/drivers/vmware/volumeops.py:1321 -#, python-format -msgid "Successfully copied disk at: %(src)s to: %(dest)s." -msgstr "" - -#: cinder/volume/drivers/vmware/volumeops.py:1339 -#, python-format -msgid "Deleted vmdk file: %s." -msgstr "Gelöschte vmdk-Datei: %s." - -#: cinder/volume/drivers/windows/remotefs.py:115 -#, python-format -msgid "Mounting share: %s" -msgstr "Freigabe wird eingehängt: %s" - -#: cinder/volume/drivers/zfssa/restclient.py:179 -#, python-format -msgid "ZFSSA version: %s" -msgstr "ZFSSA-Version: %s" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:101 -#, python-format -msgid "Connecting to host: %s." -msgstr "Verbinden mit Host: %s." - -#: cinder/volume/drivers/zfssa/zfssanfs.py:190 -#, python-format -msgid "Creating snapshot: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:213 -#, python-format -msgid "Deleting snapshot: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:217 -#, python-format -msgid "Creatng volume from snapshot. volume: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:219 -#, python-format -msgid "Source Snapshot: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:250 -#, python-format -msgid "new cloned volume: %s" -msgstr "" - -#: cinder/volume/drivers/zfssa/zfssanfs.py:251 -#, python-format -msgid "source volume for cloning: %s" -msgstr "" - -#: cinder/volume/flows/manager/create_volume.py:622 -#, python-format -msgid "" -"Volume %(volume_id)s: being created as %(create_type)s with specification: " -"%(volume_spec)s" -msgstr "" - -#: cinder/volume/targets/lio.py:49 cinder/volume/targets/tgt.py:328 -#, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" -msgstr "" -"'remove_export' wird übersprungen. Kein 'iscsi_target' bereitgestellt für " -"Datenträger: %s" - -#: cinder/volume/targets/lio.py:66 -#, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" -msgstr "" -"ensure_export wird übersprungen. Keine iscsi_target-Bestimmung für " -"Datenträger: %s" - -#: cinder/volume/targets/lio.py:99 -#, python-format -msgid "Creating iscsi_target for volume: %s" -msgstr "Erstellung von iscsi_target für Datenträger: %s" - -#: cinder/volume/targets/lio.py:131 -#, python-format -msgid "Removing iscsi_target: %s" -msgstr "Entfernen von iscsi_target: %s" - -#: cinder/volume/targets/tgt.py:343 -#, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume: %s" -msgstr "" -"'remove_export' wird übersprungen. Aktuell ist kein 'iscsi_target' " -"exportiert für Datenträger: %s" - -#: cinder/volume/targets/tgt.py:357 -#, python-format -msgid "Removing iscsi_target for: %s" -msgstr "Entfernen von iscsi_target für: %s" - -#: cinder/zonemanager/fc_zone_manager.py:145 -#, python-format -msgid "Final filtered map for fabric: %s" -msgstr "" - -#: cinder/zonemanager/fc_zone_manager.py:151 -msgid "Add Connection: Finished iterating over all target list" -msgstr "" - -#: cinder/zonemanager/fc_zone_manager.py:175 -#, python-format -msgid "Delete connection Target List:%s" -msgstr "" - -#: cinder/zonemanager/fc_zone_manager.py:191 -#, python-format -msgid "Final filtered map for delete connection: %s" -msgstr "" - -#: cinder/zonemanager/fc_zone_manager.py:242 -#, python-format -msgid "No targets to add or remove connection for I: %s" -msgstr "" - -#: cinder/zonemanager/utils.py:40 -#, python-format -msgid "" -"Using FC Zone Manager %(zm_version)s, Driver %(drv_name)s %(drv_version)s." -msgstr "" - -#: cinder/zonemanager/utils.py:57 -#, python-format -msgid "Using FC lookup service %s" -msgstr "" - -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:137 -#, python-format -msgid "BrcdFCZoneDriver - Add connection for I-T map: %s" -msgstr "" - -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:145 -#: 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:172 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:176 -#, python-format -msgid "Zone exists in I-T mode. Skipping zone creation %s" -msgstr "" - -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:195 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:199 -#, python-format -msgid "Zone map to add: %s" -msgstr "" - -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:223 -#, python-format -msgid "BrcdFCZoneDriver - Delete connection for I-T map: %s" -msgstr "" - -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:231 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:259 -#, python-format -msgid "Zoning policy for fabric %s" -msgstr "" - -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:295 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:330 -#, python-format -msgid "Zoning Policy: %s, not recognized" -msgstr "" - -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:374 -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:432 -#, python-format -msgid "Filtered targets for SAN is: %s" -msgstr "" - -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:312 -#, python-format -msgid "Connector returning fcnsinfo-%s" -msgstr "" - -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:126 -#, python-format -msgid "CiscoFCZoneDriver - Add connection for I-T map: %s" -msgstr "" - -#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:240 -#, python-format -msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s" -msgstr "" -- 2.45.2