From 5986b14bfd29eb85eb6f1a3fb056d8c6f8a000b3 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Fri, 4 Mar 2016 06:35:36 +0000 Subject: [PATCH] Imported Translations from Zanata For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I1a99dec00a593d4d22f057114261f3521a4e8ac4 --- cinder/locale/cinder-log-error.pot | 947 +++--- cinder/locale/cinder-log-info.pot | 991 +++--- cinder/locale/cinder-log-warning.pot | 542 ++-- cinder/locale/cinder.pot | 2849 +++++++++-------- .../locale/cs/LC_MESSAGES/cinder-log-error.po | 66 +- .../locale/cs/LC_MESSAGES/cinder-log-info.po | 56 +- .../cs/LC_MESSAGES/cinder-log-warning.po | 54 +- cinder/locale/cs/LC_MESSAGES/cinder.po | 187 +- cinder/locale/de/LC_MESSAGES/cinder.po | 122 +- cinder/locale/es/LC_MESSAGES/cinder.po | 127 +- cinder/locale/fr/LC_MESSAGES/cinder.po | 121 +- cinder/locale/it/LC_MESSAGES/cinder.po | 124 +- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 118 +- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 122 +- cinder/locale/ru/LC_MESSAGES/cinder.po | 121 +- .../tr_TR/LC_MESSAGES/cinder-log-error.po | 36 +- .../tr_TR/LC_MESSAGES/cinder-log-info.po | 60 +- .../tr_TR/LC_MESSAGES/cinder-log-warning.po | 27 +- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 73 +- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 117 +- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 117 +- 21 files changed, 3487 insertions(+), 3490 deletions(-) diff --git a/cinder/locale/cinder-log-error.pot b/cinder/locale/cinder-log-error.pot index 35b03422d..b07a2ca44 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 8.0.0.0b3.dev250\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-23 06:41+0000\n" +"POT-Creation-Date: 2016-03-04 06:35+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -38,45 +38,45 @@ msgstr "" msgid "%(name)s: %(value)s" msgstr "" -#: cinder/quota.py:957 +#: cinder/quota.py:1041 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:978 +#: cinder/quota.py:1062 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/service.py:319 +#: cinder/service.py:305 #, python-format msgid "" "Manager for service %(binary)s %(host)s is reporting problems, not " "sending heartbeat. Service will appear \"down\"." msgstr "" -#: cinder/service.py:346 +#: cinder/service.py:332 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:351 +#: cinder/service.py:337 msgid "model server went away" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:344 msgid "DBError encountered: " msgstr "" -#: cinder/service.py:363 +#: cinder/service.py:349 msgid "Exception encountered: " msgstr "" -#: cinder/utils.py:494 +#: cinder/utils.py:486 #, python-format msgid "Failed to write persistence file: %(path)s." msgstr "" -#: cinder/utils.py:603 +#: cinder/utils.py:595 #, python-format msgid "Volume driver %s not initialized" msgstr "" @@ -90,16 +90,16 @@ msgstr "" msgid "Caught error: %(type)s %(error)s" msgstr "" -#: cinder/api/openstack/wsgi.py:752 +#: cinder/api/openstack/wsgi.py:809 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:1083 +#: cinder/api/openstack/wsgi.py:1182 msgid "Get method error." msgstr "" -#: cinder/backup/chunkeddriver.py:576 +#: cinder/backup/chunkeddriver.py:577 #, python-format msgid "Backup volume metadata failed: %s." msgstr "" @@ -264,16 +264,16 @@ msgstr "" msgid "Error renaming logical volume" msgstr "" -#: cinder/cmd/all.py:75 +#: cinder/cmd/all.py:77 msgid "Failed to load osapi_volume" msgstr "" -#: cinder/cmd/all.py:81 +#: cinder/cmd/all.py:83 #, python-format msgid "Failed to load %s" msgstr "" -#: cinder/cmd/all.py:103 +#: cinder/cmd/all.py:105 msgid "Failed to load conder-volume" msgstr "" @@ -307,86 +307,86 @@ msgstr "" msgid "Delete snapshot notification failed: %s" msgstr "" -#: cinder/consistencygroup/api.py:145 +#: cinder/consistencygroup/api.py:151 #, python-format msgid "Error occurred when creating consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:177 +#: cinder/consistencygroup/api.py:183 #, python-format msgid "" "CG snapshot %(cgsnap)s not found when creating consistency group %(cg)s " "from source." msgstr "" -#: cinder/consistencygroup/api.py:191 +#: cinder/consistencygroup/api.py:197 #, python-format msgid "" "Source CG %(source_cg)s not found when creating consistency group %(cg)s " "from source." msgstr "" -#: cinder/consistencygroup/api.py:222 +#: cinder/consistencygroup/api.py:228 #, python-format msgid "" "Error occurred when creating consistency group %(cg)s from cgsnapshot " "%(cgsnap)s." msgstr "" -#: cinder/consistencygroup/api.py:275 +#: cinder/consistencygroup/api.py:281 #, 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:286 +#: cinder/consistencygroup/api.py:292 #, python-format msgid "" "Error occurred when creating consistency group %(group)s from cgsnapshot " "%(cgsnap)s." msgstr "" -#: cinder/consistencygroup/api.py:336 +#: cinder/consistencygroup/api.py:342 #, python-format msgid "" "Error occurred when creating cloned volume in the process of creating " "consistency group %(group)s from source CG %(source_cg)s." msgstr "" -#: cinder/consistencygroup/api.py:347 +#: cinder/consistencygroup/api.py:353 #, python-format msgid "" "Error occurred when creating consistency group %(group)s from source CG " "%(source_cg)s." msgstr "" -#: cinder/consistencygroup/api.py:405 +#: cinder/consistencygroup/api.py:411 #, python-format msgid "Error occurred when building request spec list for consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:431 +#: cinder/consistencygroup/api.py:437 #, python-format msgid "Failed to update quota for consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:750 +#: cinder/consistencygroup/api.py:756 #, python-format msgid "Error occurred when creating cgsnapshot %s." msgstr "" -#: cinder/db/sqlalchemy/api.py:2786 +#: cinder/db/sqlalchemy/api.py:2872 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:3796 +#: cinder/db/sqlalchemy/api.py:3892 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:4165 +#: cinder/db/sqlalchemy/api.py:4265 #, python-format msgid "DBError detected when purging from table=%(table)s" msgstr "" @@ -404,27 +404,27 @@ msgstr "" msgid "Error creating key." msgstr "" -#: cinder/keymgr/barbican.py:207 +#: cinder/keymgr/barbican.py:208 msgid "Error storing key." msgstr "" -#: cinder/keymgr/barbican.py:235 +#: cinder/keymgr/barbican.py:236 msgid "Error copying key." msgstr "" -#: cinder/keymgr/barbican.py:272 +#: cinder/keymgr/barbican.py:273 msgid "Error getting secret data." msgstr "" -#: cinder/keymgr/barbican.py:291 +#: cinder/keymgr/barbican.py:292 msgid "Error getting secret metadata." msgstr "" -#: cinder/keymgr/barbican.py:320 +#: cinder/keymgr/barbican.py:321 msgid "Error getting key." msgstr "" -#: cinder/keymgr/barbican.py:337 +#: cinder/keymgr/barbican.py:338 msgid "Error deleting key." msgstr "" @@ -482,378 +482,385 @@ msgstr "" msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:217 +#: cinder/transfer/api.py:220 #, python-format msgid "Failed to update quota donating volume transfer id %s" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:357 msgid "Failed to update quota while deleting volume." msgstr "" -#: cinder/volume/api.py:1220 +#: cinder/volume/api.py:1225 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)." msgstr "" -#: cinder/volume/api.py:1526 cinder/volume/api.py:1571 +#: cinder/volume/api.py:1531 cinder/volume/api.py:1576 #, python-format msgid "Unable to find service: %(service)s for given host: %(host)s." msgstr "" -#: cinder/volume/driver.py:370 cinder/volume/drivers/hitachi/hnas_nfs.py:379 +#: cinder/volume/driver.py:368 cinder/volume/drivers/hitachi/hnas_nfs.py:379 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:279 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:402 #, python-format msgid "Error detaching volume %(volume)s, due to remove export failure." msgstr "" -#: cinder/volume/driver.py:426 +#: cinder/volume/driver.py:424 msgid "Detaching snapshot from a remote node is not supported." msgstr "" -#: cinder/volume/driver.py:447 +#: cinder/volume/driver.py:445 #, python-format msgid "Error detaching snapshot %(snapshot)s, due to remove export failure." msgstr "" -#: cinder/volume/driver.py:759 cinder/volume/driver.py:773 -#, python-format -msgid "Failed to attach volume %(vol)s" -msgstr "" - -#: cinder/volume/driver.py:801 cinder/volume/manager.py:1624 -#, python-format -msgid "Failed to copy volume %(src)s to %(dest)s." -msgstr "" - -#: cinder/volume/driver.py:939 +#: cinder/volume/driver.py:882 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/driver.py:978 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2295 +#: cinder/volume/driver.py:921 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2313 #, python-format msgid "Error detaching volume %s" msgstr "" -#: cinder/volume/driver.py:994 +#: cinder/volume/driver.py:937 msgid "Attaching snapshot from a remote node is not supported." msgstr "" -#: cinder/volume/driver.py:1015 +#: cinder/volume/driver.py:958 #, python-format msgid "" "Failed updating model of snapshot %(snapshot_id)s with driver provided " "model %(model)s." msgstr "" -#: cinder/volume/driver.py:1064 +#: cinder/volume/driver.py:1007 #, python-format msgid "Could not validate device %s" msgstr "" -#: cinder/volume/driver.py:2493 cinder/volume/targets/iscsi.py:167 +#: cinder/volume/driver.py:2343 cinder/volume/targets/iscsi.py:167 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:2682 +#: cinder/volume/driver.py:2532 #, python-format msgid "The volume driver requires %(data)s in the connector." msgstr "" -#: cinder/volume/driver.py:2954 +#: cinder/volume/driver.py:2804 #, python-format msgid "" "FibreChannelDriver validate_connector failed. No '%(setting)s'. Make sure" " HBA state is Online." msgstr "" -#: cinder/volume/manager.py:259 +#: cinder/volume/manager.py:283 #, python-format msgid "Invalid JSON: %s" msgstr "" -#: cinder/volume/manager.py:296 +#: cinder/volume/manager.py:320 msgid "Fetch volume pool name failed." msgstr "" -#: cinder/volume/manager.py:393 +#: cinder/volume/manager.py:416 msgid "Failed to initialize driver." msgstr "" -#: cinder/volume/manager.py:421 +#: cinder/volume/manager.py:444 msgid "Failed to re-export volume, setting to ERROR." msgstr "" -#: cinder/volume/manager.py:451 +#: cinder/volume/manager.py:474 msgid "Error during re-export on driver init." msgstr "" -#: cinder/volume/manager.py:668 +#: cinder/volume/manager.py:734 msgid "Unable to delete busy volume." msgstr "" -#: cinder/volume/manager.py:697 +#: cinder/volume/manager.py:763 msgid "Failed to update usages deleting volume." msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:805 msgid "" "Unable to delete the destination volume during volume migration, (NOTE: " "database record needs to be deleted)." msgstr "" -#: cinder/volume/manager.py:784 +#: cinder/volume/manager.py:850 #, python-format msgid "" "Failed updating snapshot metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:827 +#: cinder/volume/manager.py:893 msgid "Delete snapshot failed, due to snapshot busy." msgstr "" -#: cinder/volume/manager.py:855 +#: cinder/volume/manager.py:921 msgid "Update snapshot usages failed." msgstr "" -#: cinder/volume/manager.py:1044 +#: cinder/volume/manager.py:1110 msgid "Detach volume failed, due to uninitialized driver." msgstr "" -#: cinder/volume/manager.py:1048 +#: cinder/volume/manager.py:1114 msgid "Detach volume failed, due to remove-export failure." msgstr "" -#: cinder/volume/manager.py:1116 +#: cinder/volume/manager.py:1182 #, python-format msgid "" "Create clone_image_volume: %(volume_id)sfor image %(image_id)s, failed " "(Exception: %(except)s)" msgstr "" -#: cinder/volume/manager.py:1141 +#: cinder/volume/manager.py:1207 #, python-format msgid "Failed to clone volume %(volume_id)s for image %(image_id)s." msgstr "" -#: cinder/volume/manager.py:1148 +#: cinder/volume/manager.py:1214 #, python-format msgid "Could not delete the image volume %(id)s." msgstr "" -#: cinder/volume/manager.py:1178 +#: cinder/volume/manager.py:1244 #, python-format msgid "Failed to register image volume location %(uri)s." msgstr "" -#: cinder/volume/manager.py:1188 +#: cinder/volume/manager.py:1254 #, python-format msgid "Could not delete failed image volume %(id)s." msgstr "" -#: cinder/volume/manager.py:1233 +#: cinder/volume/manager.py:1299 #, python-format msgid "Upload volume to image encountered an error (image-id: %(image_id)s)." msgstr "" -#: cinder/volume/manager.py:1285 +#: cinder/volume/manager.py:1351 #, python-format msgid "" "Failed to get driver initiator data for initiator %(initiator)s and " "namespace %(namespace)s" msgstr "" -#: cinder/volume/manager.py:1302 +#: cinder/volume/manager.py:1368 #, python-format msgid "" "Failed to update initiator data for initiator %(initiator)s and backend " "%(backend)s" msgstr "" -#: cinder/volume/manager.py:1376 +#: cinder/volume/manager.py:1442 msgid "Model update failed." msgstr "" -#: cinder/volume/manager.py:1506 +#: cinder/volume/manager.py:1572 msgid "Update volume model for transfer operation failed." msgstr "" -#: cinder/volume/manager.py:1554 +#: cinder/volume/manager.py:1620 #, python-format msgid "Failed to attach volume %(vol)s." msgstr "" -#: cinder/volume/manager.py:1580 +#: cinder/volume/manager.py:1646 #, python-format msgid "Unable to terminate volume connection: %(err)s." msgstr "" -#: cinder/volume/manager.py:1601 +#: cinder/volume/manager.py:1667 msgid "Failed to attach source volume for copy." msgstr "" -#: cinder/volume/manager.py:1703 +#: cinder/volume/manager.py:1690 +#, python-format +msgid "Failed to copy volume %(src)s to %(dest)s." +msgstr "" + +#: cinder/volume/manager.py:1775 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:1794 +#: cinder/volume/manager.py:1866 #, python-format msgid "Detach migration source volume failed: %(err)s" msgstr "" -#: cinder/volume/manager.py:1829 +#: cinder/volume/manager.py:1901 #, python-format msgid "Failed to request async delete of migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:2043 +#: cinder/volume/manager.py:2115 msgid "Extend volume failed." msgstr "" -#: cinder/volume/manager.py:2185 +#: cinder/volume/manager.py:2257 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:2290 +#: cinder/volume/manager.py:2362 msgid "Promote volume replica failed." msgstr "" -#: cinder/volume/manager.py:2323 +#: cinder/volume/manager.py:2395 msgid "Sync volume replica failed." msgstr "" -#: cinder/volume/manager.py:2359 +#: cinder/volume/manager.py:2431 msgid "Get replication status for volume failed." msgstr "" -#: cinder/volume/manager.py:2394 +#: cinder/volume/manager.py:2466 #, python-format msgid "Consistency group %s: create failed" msgstr "" -#: cinder/volume/manager.py:2429 +#: cinder/volume/manager.py:2501 #, python-format msgid "Create consistency group from snapshot-%(snap)s failed: SnapshotNotFound." msgstr "" -#: cinder/volume/manager.py:2457 +#: cinder/volume/manager.py:2529 #, python-format msgid "" "Create consistency group from source cg-%(cg)s failed: " "ConsistencyGroupNotFound." msgstr "" -#: cinder/volume/manager.py:2516 +#: cinder/volume/manager.py:2588 #, python-format msgid "Create consistency group from source %(source)s failed." msgstr "" -#: cinder/volume/manager.py:2560 +#: cinder/volume/manager.py:2632 #, python-format msgid "Source snapshot cannot be found for target volume %(volume_id)s." msgstr "" -#: cinder/volume/manager.py:2583 +#: cinder/volume/manager.py:2655 #, python-format msgid "Source volumes cannot be found for target volume %(volume_id)s." msgstr "" -#: cinder/volume/manager.py:2604 +#: cinder/volume/manager.py:2676 #, python-format msgid "Source snapshot %(snapshot_id)s cannot be found." msgstr "" -#: cinder/volume/manager.py:2613 +#: cinder/volume/manager.py:2685 #, python-format msgid "The source volume %(volume_id)s cannot be found." msgstr "" -#: cinder/volume/manager.py:2623 +#: cinder/volume/manager.py:2695 #, python-format msgid "" "Failed to update %(volume_id)s metadata using the provided snapshot " "%(snapshot_id)s metadata." msgstr "" -#: cinder/volume/manager.py:2731 cinder/volume/manager.py:2750 +#: cinder/volume/manager.py:2803 cinder/volume/manager.py:2822 msgid "Delete consistency group failed to update usages." msgstr "" -#: cinder/volume/manager.py:2801 +#: cinder/volume/manager.py:2873 #, python-format msgid "" "Update consistency group failed to add volume-%(volume_id)s: " "VolumeNotFound." msgstr "" -#: cinder/volume/manager.py:2830 +#: cinder/volume/manager.py:2902 #, python-format msgid "" "Update consistency group failed to remove volume-%(volume_id)s: " "VolumeNotFound." msgstr "" -#: cinder/volume/manager.py:2871 +#: cinder/volume/manager.py:2952 #, python-format msgid "" "Error occurred in the volume driver when updating consistency group " "%(group_id)s." msgstr "" -#: cinder/volume/manager.py:2884 +#: cinder/volume/manager.py:2965 #, python-format msgid "Error occurred when updating consistency group %(group_id)s." msgstr "" -#: cinder/volume/manager.py:2993 +#: cinder/volume/manager.py:3074 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:3107 +#: cinder/volume/manager.py:3188 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:3194 -msgid "Can't enable replication because the driver isn't initialized" +#: cinder/volume/manager.py:3294 +msgid "Failed to perform replication failover" msgstr "" -#: cinder/volume/manager.py:3232 cinder/volume/manager.py:3292 -#: cinder/volume/manager.py:3385 -msgid "Driver replication data update failed." +#: cinder/volume/manager.py:3299 +msgid "Invalid replication target specified for failover" msgstr "" -#: cinder/volume/manager.py:3256 -msgid "Can't disable replication because the driver isn't initialized" +#: cinder/volume/manager.py:3308 +msgid "Driver reported error during replication failover." msgstr "" -#: cinder/volume/manager.py:3460 +#: cinder/volume/manager.py:3315 +#, python-format +msgid "" +"Error encountered during failover on host: %(host)s invalid target ID " +"%(backend_id)" +msgstr "" + +#: cinder/volume/manager.py:3404 +msgid "" +"Error encountered on Cinder backend during thaw operation, service will " +"remain frozen." +msgstr "" + +#: cinder/volume/manager.py:3430 #, python-format msgid "Failed to create manage_existing flow: %(object_type)s %(object_id)s." msgstr "" -#: cinder/volume/qos_specs.py:83 cinder/volume/qos_specs.py:104 -#: cinder/volume/qos_specs.py:154 cinder/volume/qos_specs.py:196 -#: cinder/volume/qos_specs.py:210 cinder/volume/qos_specs.py:224 +#: cinder/volume/qos_specs.py:87 cinder/volume/qos_specs.py:108 +#: cinder/volume/qos_specs.py:158 cinder/volume/qos_specs.py:200 +#: cinder/volume/qos_specs.py:214 cinder/volume/qos_specs.py:228 #: cinder/volume/volume_types.py:55 cinder/volume/volume_types.py:81 msgid "DB error:" msgstr "" @@ -877,26 +884,27 @@ msgstr "" msgid "Default volume type is not found. Please check default_volume_type config:" msgstr "" -#: cinder/volume/drivers/datera.py:150 +#: cinder/volume/drivers/datera.py:118 +msgid "" +"Logging into the Datera cluster failed. Please check your username and " +"password set in the cinder.conf and start the cinder-volume service " +"again." +msgstr "" + +#: cinder/volume/drivers/datera.py:156 msgid "" "Creation request failed. Please verify the extra-specs set for your " "volume types are entered correctly." msgstr "" -#: cinder/volume/drivers/datera.py:262 +#: cinder/volume/drivers/datera.py:367 msgid "Failed to get updated stats from Datera cluster." msgstr "" -#: cinder/volume/drivers/datera.py:281 +#: cinder/volume/drivers/datera.py:377 msgid "Failed to get updated stats from Datera Cluster." msgstr "" -#: cinder/volume/drivers/datera.py:314 -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/drbdmanagedrv.py:867 msgid "DRBDmanage: too many assignments returned." msgstr "" @@ -1010,24 +1018,24 @@ msgstr "" msgid "VGC-CLUSTER command blocked and cancelled." msgstr "" -#: cinder/volume/drivers/lvm.py:371 cinder/volume/drivers/nfs.py:408 +#: cinder/volume/drivers/lvm.py:372 cinder/volume/drivers/nfs.py:408 #: cinder/volume/drivers/dell/dell_storagecenter_common.py:611 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2606 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2717 #, python-format msgid "Unable to rename the logical volume for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:416 +#: cinder/volume/drivers/lvm.py:417 #, python-format msgid "Unable to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:690 +#: cinder/volume/drivers/lvm.py:691 #, python-format msgid "Destination Volume Group %s does not exist" msgstr "" -#: cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:723 #, python-format msgid "Volume migration failed due to exception: %(reason)s." msgstr "" @@ -1048,21 +1056,26 @@ msgstr "" msgid "Re-throwing Exception %s" msgstr "" -#: cinder/volume/drivers/pure.py:430 +#: cinder/volume/drivers/pure.py:417 msgid "Unable to disconnect host from volume, could not determine Purity host" msgstr "" -#: cinder/volume/drivers/pure.py:453 +#: cinder/volume/drivers/pure.py:440 #, python-format msgid "Disconnection failed with message: %(msg)s." msgstr "" -#: cinder/volume/drivers/pure.py:1109 +#: cinder/volume/drivers/pure.py:1087 #, python-format msgid "Disable replication on volume failed with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:1572 +#: cinder/volume/drivers/pure.py:1408 +#, python-format +msgid "Error finding replicated pg snapshot on %(secondary)s." +msgstr "" + +#: cinder/volume/drivers/pure.py:1555 #, python-format msgid "" "Purity host %(host_name)s is not managed by Cinder and can't have CHAP " @@ -1070,7 +1083,7 @@ msgid "" "issue." msgstr "" -#: cinder/volume/drivers/pure.py:1582 +#: cinder/volume/drivers/pure.py:1565 #, python-format msgid "" "Purity host %(host_name)s is managed by Cinder but CHAP credentials could" @@ -1105,7 +1118,7 @@ msgstr "" msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/remotefs.py:1363 +#: cinder/volume/drivers/remotefs.py:1370 msgid "Call to Nova delete snapshot failed" msgstr "" @@ -1287,218 +1300,227 @@ msgid "" "extend_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:1443 +#: cinder/volume/drivers/solidfire.py:1444 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "attach_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:1469 +#: cinder/volume/drivers/solidfire.py:1470 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "detach_volume operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:1491 +#: cinder/volume/drivers/solidfire.py:1492 #, python-format msgid "" "Volume ID %s was not found on the SolidFire Cluster while attempting " "accept_transfer operation!" msgstr "" -#: cinder/volume/drivers/solidfire.py:1618 +#: cinder/volume/drivers/solidfire.py:1619 #, python-format msgid "" "Account for Volume ID %s was not found on the SolidFire Cluster while " "attempting unmanage operation!" msgstr "" -#: cinder/volume/drivers/tintri.py:137 +#: cinder/volume/drivers/tintri.py:159 #, python-format msgid "Configuration value %s is not set." msgstr "" -#: cinder/volume/drivers/tintri.py:157 cinder/volume/drivers/tintri.py:286 -#: cinder/volume/drivers/netapp/dataontap/block_base.py:321 +#: cinder/volume/drivers/tintri.py:179 cinder/volume/drivers/tintri.py:353 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:323 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:193 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/xio.py:93 +#: cinder/volume/drivers/tintri.py:267 +#, python-format +msgid "Unexpected exception during cache cleanup of snapshot %s" +msgstr "" + +#: cinder/volume/drivers/tintri.py:807 +msgid "Exception during mounting." +msgstr "" + +#: cinder/volume/drivers/xio.py:94 msgid "san ip must be configured!" msgstr "" -#: cinder/volume/drivers/xio.py:97 +#: cinder/volume/drivers/xio.py:98 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:118 +#: cinder/volume/drivers/xio.py:119 #, python-format msgid "Array query failed - No response (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:133 +#: cinder/volume/drivers/xio.py:134 msgid "Array query failed. No capabilities in response!" msgstr "" -#: cinder/volume/drivers/xio.py:151 +#: cinder/volume/drivers/xio.py:152 msgid "ISE FW version is not compatible with OpenStack!" msgstr "" -#: cinder/volume/drivers/xio.py:158 +#: cinder/volume/drivers/xio.py:159 msgid "Array query failed. No global id in XML response!" msgstr "" -#: cinder/volume/drivers/xio.py:163 +#: cinder/volume/drivers/xio.py:164 msgid "Array query failed. No controllers in response!" msgstr "" -#: cinder/volume/drivers/xio.py:202 +#: cinder/volume/drivers/xio.py:203 msgid "ISE globalid not set!" msgstr "" -#: cinder/volume/drivers/xio.py:213 +#: cinder/volume/drivers/xio.py:214 msgid "Primary IP must be set!" msgstr "" -#: cinder/volume/drivers/xio.py:409 +#: cinder/volume/drivers/xio.py:410 #, python-format msgid "Connection to %s failed and no secondary!" msgstr "" -#: cinder/volume/drivers/xio.py:420 +#: cinder/volume/drivers/xio.py:421 #, python-format msgid "Could not connect to %(primary)s or %(secondary)s!" msgstr "" -#: cinder/volume/drivers/xio.py:493 cinder/volume/drivers/xio.py:531 +#: cinder/volume/drivers/xio.py:494 cinder/volume/drivers/xio.py:532 #, python-format msgid "Controller GET failed (%d)" msgstr "" -#: cinder/volume/drivers/xio.py:518 +#: cinder/volume/drivers/xio.py:519 msgid "Failed to get IQN!" msgstr "" -#: cinder/volume/drivers/xio.py:558 +#: cinder/volume/drivers/xio.py:559 #, python-format msgid "Failed to get allocation information (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:569 +#: cinder/volume/drivers/xio.py:570 msgid "Failed to get LUN information!" msgstr "" -#: cinder/volume/drivers/xio.py:627 +#: cinder/volume/drivers/xio.py:628 #, python-format msgid "Could not GET allocation information (%d)!" msgstr "" -#: cinder/volume/drivers/xio.py:692 +#: cinder/volume/drivers/xio.py:693 #, python-format msgid "Failed to present volume %(name)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:718 +#: cinder/volume/drivers/xio.py:719 #, python-format msgid "Failed to get allocation information: %(host)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:752 +#: cinder/volume/drivers/xio.py:753 #, python-format msgid "Could not find any hosts (%s)" msgstr "" -#: cinder/volume/drivers/xio.py:809 +#: cinder/volume/drivers/xio.py:810 #, python-format msgid "POST for host create failed (%s)!" msgstr "" -#: cinder/volume/drivers/xio.py:836 +#: cinder/volume/drivers/xio.py:837 #, python-format msgid "Source volume %s not ready!" msgstr "" -#: cinder/volume/drivers/xio.py:862 +#: cinder/volume/drivers/xio.py:863 #, python-format msgid "Prepare clone failed for %s." msgstr "" -#: cinder/volume/drivers/xio.py:874 +#: cinder/volume/drivers/xio.py:875 #, python-format msgid "Clone %s not in prepared state!" msgstr "" -#: cinder/volume/drivers/xio.py:880 +#: cinder/volume/drivers/xio.py:881 #, python-format msgid "Commit clone failed: %(name)s (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:893 +#: cinder/volume/drivers/xio.py:894 #, python-format msgid "Commit failed for %s!" msgstr "" -#: cinder/volume/drivers/xio.py:1146 +#: cinder/volume/drivers/xio.py:1147 #, python-format msgid "Failed to create volume: %(name)s (%(status)s)" msgstr "" -#: cinder/volume/drivers/xio.py:1161 +#: cinder/volume/drivers/xio.py:1162 #, python-format msgid "Failed to create volume %s." msgstr "" -#: cinder/volume/drivers/xio.py:1220 +#: cinder/volume/drivers/xio.py:1221 #, python-format msgid "Timed out deleting %s!" msgstr "" -#: cinder/volume/drivers/xio.py:1239 +#: cinder/volume/drivers/xio.py:1240 #, python-format msgid "modify volume: %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1248 +#: cinder/volume/drivers/xio.py:1249 #, python-format msgid "Modify volume PUT failed: %(name)s (%(status)d)." msgstr "" -#: cinder/volume/drivers/xio.py:1276 +#: cinder/volume/drivers/xio.py:1277 msgid "manage_existing: No source-name in ref!" msgstr "" -#: cinder/volume/drivers/xio.py:1295 +#: cinder/volume/drivers/xio.py:1296 msgid "manage_existing_get_size: No source-name in ref!" msgstr "" -#: cinder/volume/drivers/xio.py:1301 +#: cinder/volume/drivers/xio.py:1302 #, python-format msgid "manage_existing_get_size: %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1311 +#: cinder/volume/drivers/xio.py:1312 #, python-format msgid "unmanage: Volume %s does not exist!" msgstr "" -#: cinder/volume/drivers/xio.py:1330 +#: cinder/volume/drivers/xio.py:1331 msgid "Host could not be found!" msgstr "" -#: cinder/volume/drivers/xio.py:1338 +#: cinder/volume/drivers/xio.py:1339 #, python-format msgid "Host PUT failed (%s)." msgstr "" -#: cinder/volume/drivers/xio.py:1395 +#: cinder/volume/drivers/xio.py:1396 msgid "iscsi_ip_address must be set!" msgstr "" @@ -1890,7 +1912,7 @@ msgid "Error creating chap record." msgstr "" #: cinder/volume/drivers/dothill/dothill_common.py:484 -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:896 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:942 #, python-format msgid "Error migrating volume: %s" msgstr "" @@ -1903,77 +1925,77 @@ msgstr "" msgid "Error manage existing get volume size." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:440 +#: cinder/volume/drivers/emc/emc_vmax_common.py:448 #, python-format msgid "Error Attaching volume %(vol)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:665 +#: cinder/volume/drivers/emc/emc_vmax_common.py:715 #, python-format msgid "Volume %(name)s not found on the array. No volume to migrate using retype." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:799 +#: cinder/volume/drivers/emc/emc_vmax_common.py:849 #, 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." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:888 +#: cinder/volume/drivers/emc/emc_vmax_common.py:938 #, python-format msgid "" "Unable to create or get default storage group for FAST policy: " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:900 +#: cinder/volume/drivers/emc/emc_vmax_common.py:950 #, python-format msgid "" "Failed to verify that volume was added to storage group for FAST policy: " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:942 +#: cinder/volume/drivers/emc/emc_vmax_common.py:992 #, python-format msgid "Error finding target pool instance name for pool: %(targetPoolName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:954 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1004 #, python-format msgid "Error migrating volume: %(volumename)s. to target pool %(targetPoolName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:969 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1019 #, python-format msgid "" "Volume : %(volumeName)s. was not successfully migrated to target pool " "%(targetPoolName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1049 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1099 #, python-format msgid "" "Failed to add %(volumeName)s to default storage group for fast policy " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1075 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1125 msgid "Error getting array, pool, SLO and workload." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1088 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1138 msgid "Error parsing array, pool, SLO and workload." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1091 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1141 #, python-format msgid "" "The source array : %(sourceArraySerialNumber)s does not match the target " "array: %(targetArraySerialNumber)s skipping storage-assisted migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1100 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1150 #, python-format msgid "" "Only SLO/workload migration within the same SRP Pool is supported in this" @@ -1981,82 +2003,82 @@ msgid "" "array: %(targetPoolName)s. Skipping storage-assisted migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1128 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1178 #, 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:1155 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1205 msgid "Error getting target pool name and array." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1167 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1217 msgid "Error parsing target pool name, array, and fast policy." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1171 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1221 #, python-format msgid "" "The source array : %(sourceArraySerialNumber)s does not match the target " "array: %(targetArraySerialNumber)s, skipping storage-assisted migration." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1186 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1236 #, python-format msgid "" "No action required. Volume: %(volumeName)s is already part of pool: " "%(pool)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1196 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1246 msgid "Only available volumes can be migrated between different protocols." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1546 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1600 #, python-format msgid "Target end points do not exist for hardware Id: %(hardwareIdInstance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1960 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2014 #, python-format msgid "Unable to determine whether %(volumeName)s is composite or not." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2135 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2189 #, python-format msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3001 -#: cinder/volume/drivers/emc/emc_vmax_common.py:3124 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3055 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3178 #, python-format msgid "" "Volume %(name)s is not suitable for storage assisted migration using " "retype." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3066 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3120 #, python-format msgid "" "Volume : %(volumeName)s has not been removed from source storage group " "%(storageGroup)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3080 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3134 #, python-format msgid "Failed to get or create storage group %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3093 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3147 #, python-format msgid "" "Volume : %(volumeName)s has not been added to target storage group " "%(storageGroup)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3365 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3419 #, python-format msgid "" "Failed to Roll back to re-add volume %(volumeName)s to default storage " @@ -2064,12 +2086,12 @@ msgid "" " get the volume returned to the default storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4191 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4245 #, python-format msgid "Exception: %(ex)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4210 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4264 #, python-format msgid "Volume %(name)s not found on the array." msgstr "" @@ -2143,61 +2165,61 @@ msgstr "" msgid "Exception: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:201 msgid "The list of iscsi_ip_addresses is empty" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:123 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:124 #, python-format msgid "" "Masking View creation or retrieval was not successful for masking view " "%(maskingViewName)s. Attempting rollback." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:695 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:701 #, python-format msgid "Looks like masking view: %(maskingViewName)s has recently been deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:752 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:758 #, python-format msgid "" "Cannot add and verify tier policy association for storage group : " "%(storageGroupName)s to FAST policy : %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:760 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:766 #, python-format msgid "Cannot get storage Group from job : %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:795 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:801 #, python-format msgid "" "Could not find port group : %(portGroupName)s. Check that the EMC " "configuration file has the correct port group name." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1171 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1177 #, python-format msgid "" "Cannot find a portGroup with name %(pgGroupName)s. The port group for a " "masking view must be pre-defined." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1200 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1206 #, python-format msgid "Cannot create or find an initiator group with name %(igGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1228 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1234 #, python-format msgid "" "Cannot find the new masking view just created with name " "%(maskingViewName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1284 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1290 #, python-format msgid "" "Failed to Roll back to re-add volume %(volumeName)s to default storage " @@ -2205,12 +2227,12 @@ msgid "" "to get the volume re-added manually." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1418 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1424 #, python-format msgid "Failed to create hardware id(s) on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1450 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1456 #, python-format msgid "" "One of the components of the original masking view %(maskingViewName)s " @@ -2218,13 +2240,22 @@ msgid "" "that the correct initiator(s) are part of masking." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1680 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1686 #, python-format msgid "" "Failed to remove %(volumeName)s from the default storage group for the " "FAST Policy." msgstr "" +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2644 +#, python-format +msgid "Cannot get port group from masking view: %(maskingViewName)s. " +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2655 +msgid "Cannot get port group name." +msgstr "" + #: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:301 #, python-format msgid "" @@ -2232,88 +2263,88 @@ msgid "" "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:318 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:321 #, python-format msgid "_wait_for_job_complete failed after %(retries)d tries." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:412 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:415 #, python-format msgid "_wait_for_sync failed after %(retries)d tries." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:491 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:490 msgid "Cannot get storage system." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:965 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:964 #, python-format msgid "Unable to retrieve pool instance of %(poolName)s on array %(array)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1176 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1175 msgid "Error parsing array from host capabilities." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1507 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1506 #, python-format msgid "" "SLO: %(slo)s is not valid. Valid values are Bronze, Silver, Gold, " "Platinum, Diamond, Optimized, NONE." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1512 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1511 #, python-format msgid "" "Workload: %(workload)s is not valid. Valid values are DSS_REP, DSS, OLTP," " OLTP_REP, NONE." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1645 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1644 #: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2101 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1831 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1845 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1848 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1851 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1854 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1983 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2015 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2018 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2076 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2086 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2089 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2092 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2169 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2179 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2182 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2185 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2223 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2226 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2436 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2439 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2442 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2445 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2458 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2467 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2514 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2518 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1027 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1849 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1863 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1866 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1869 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1872 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2001 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2033 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2036 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2094 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2104 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2107 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2110 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2187 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2197 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2200 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2203 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2241 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2244 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2454 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2457 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2460 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2463 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2476 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2485 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2532 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2536 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1021 #, python-format msgid "Exception: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1895 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1894 msgid "" "Please check your xml for format or syntax errors. Please see " "documentation for more details." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1936 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1935 #, python-format msgid "Array Serial Number must be in the file %(fileName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1942 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1941 #, python-format msgid "PoolName must be in the file %(fileName)s." msgstr "" @@ -2391,13 +2422,13 @@ msgstr "" msgid "Failed to find available iSCSI targets for %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1127 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2757 +#: cinder/volume/drivers/emc/scaleio.py:1129 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2867 #, python-format msgid "Failed to delete the volume %(vol)s of CG. Exception: %(exception)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1172 +#: cinder/volume/drivers/emc/scaleio.py:1174 #, python-format msgid "" "Failed to delete the snapshot %(snap)s of cgsnapshot: %(cgsnapshot_id)s. " @@ -2470,35 +2501,35 @@ msgstr "" msgid "Unexpected error occurs in snm2." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_backend.py:325 +#: cinder/volume/drivers/hitachi/hnas_backend.py:327 #, python-format msgid "Error getting iSCSI target info from EVS %(evs)s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:249 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:251 #, python-format msgid "No configuration found for service: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:314 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:316 msgid "No more targets avaliable." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:454 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:456 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:515 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:517 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:629 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:631 msgid "delete_vol: provider location empty." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:806 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:808 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" @@ -2523,131 +2554,120 @@ msgstr "" msgid "The NFS Volume %(cr)s does not exist." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:405 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:414 #, python-format msgid "" "The primary array must have an API version of %(min_ver)s or higher, but " "is only on %(current_ver)s, therefore replication is not supported." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:559 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:568 #, python-format msgid "Conflict detected in Virtual Volume Set %(volume_set)s: %(error)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:572 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:472 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:581 #, python-format msgid "There was an error deleting volume %(id)s: %(error)." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:593 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:604 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:602 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:613 #, python-format msgid "Virtual Volume Set %s does not exist." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:672 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:571 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:681 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:566 #, python-format msgid "There was an error deleting snapshot %(id)s: %(error)." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1019 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1028 #, python-format msgid "Error extending volume: %(vol)s. Exception: %(ex)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1536 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1554 #, python-format msgid "Error creating QOS rule %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1569 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1587 #, python-format msgid "Error setting Flash Cache policy to %s - exception" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2149 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2167 #, python-format msgid "Error extending volume %(id)s. Ex: %(ex)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2282 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2300 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2357 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2375 #, python-format msgid "" "Changing the volume name from %(tmp)s to %(orig)s failed because " "%(reason)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2864 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1408 -msgid "" -"Enabling replication failed because replication is not properly " -"configured." +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2874 +msgid "Issuing a fail-over failed because replication is not properly configured." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2895 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1438 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2921 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1462 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1602 #, python-format -msgid "There was a problem disabling replication on volume '%(name)s': %(error)s" -msgstr "" - -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2902 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1447 msgid "" -"Disabling replication failed because replication is not properly " -"configured." -msgstr "" - -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2920 -msgid "Issuing a fail-over failed because replication is not properly configured." +"There was a problem with the failover (%(error)s) and it was " +"unsuccessful. Volume '%(volume)s will not be available on the failed over" +" target." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3080 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3068 #, python-format msgid "Could not log in to 3PAR array (%s) with the provided credentials." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3105 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1627 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3093 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1680 msgid "There must be at least one valid replication device configured." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3115 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3103 msgid "" "Extra spec replication:mode must be set and must be either 'sync' or " "'periodic'." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3123 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3111 msgid "" "Extra spec replication:sync_period must be greater than 299 and less than" " 31622401 seconds." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3549 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3553 #, python-format msgid "Exception during snapCPG revert: %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3621 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3625 #, python-format msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3643 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3646 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3647 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3650 #, python-format msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3654 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3658 #, python-format msgid "" "%(exception)s: Exception during revert of retype for volume " @@ -2655,53 +2675,58 @@ msgid "" " restored." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3665 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3669 #, 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/hpe/hpe_3par_iscsi.py:670 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:679 #, python-format msgid "Volume %s doesn't exist on array." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:429 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:424 msgid "Volume did not exist. It will not be deleted" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:509 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:467 +#, python-format +msgid "There was an error deleting volume %(id)s: %(error)s." +msgstr "" + +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:504 #, python-format msgid "Could not find volume with name %(name)s. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:535 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:530 #, python-format msgid "Could not create snapshot set. Error: '%s'" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:567 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:562 msgid "The snapshot cannot be deleted because it is a clone point." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:606 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:601 msgid "Snapshot did not exist. It will not be deleted" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:833 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:827 #, python-format msgid "'%(value)s' is an invalid value for extra spec '%(key)s'" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1058 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1052 #, python-format msgid "" "Changing the volume name from %(tmp)s to %(orig)s failed because " "%(reason)s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1603 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1550 #, python-format msgid "Could not log in to LeftHand array (%s) with the provided credentials." msgstr "" @@ -2717,50 +2742,50 @@ msgstr "" msgid "Extra specs must be specified as capabilities:%s=' True'." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:280 +#: cinder/volume/drivers/huawei/huawei_driver.py:279 #, python-format msgid "Create hypermetro error: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:291 +#: cinder/volume/drivers/huawei/huawei_driver.py:290 msgid "Create replication volume error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:353 +#: cinder/volume/drivers/huawei/huawei_driver.py:351 #, python-format msgid "Delete hypermetro error: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:364 +#: cinder/volume/drivers/huawei/huawei_driver.py:362 msgid "Delete replication error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:408 +#: cinder/volume/drivers/huawei/huawei_driver.py:406 msgid "Get LUN migration error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:466 +#: cinder/volume/drivers/huawei/huawei_driver.py:464 #, python-format msgid "Unable to rename lun %s on array." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:777 +#: cinder/volume/drivers/huawei/huawei_driver.py:769 msgid "Retype volume error. Delete replication failed." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:794 +#: cinder/volume/drivers/huawei/huawei_driver.py:786 msgid "Retype volume error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:807 +#: cinder/volume/drivers/huawei/huawei_driver.py:799 msgid "Retype volume error. Create replication failed." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1237 +#: cinder/volume/drivers/huawei/huawei_driver.py:1227 msgid "Manage exist volume failed." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1267 +#: cinder/volume/drivers/huawei/huawei_driver.py:1257 #, python-format msgid "Can't find LUN on the array for volume: %s." msgstr "" @@ -2775,37 +2800,39 @@ msgstr "" msgid "Start synchronization failed. Error: %s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:87 +#: cinder/volume/drivers/huawei/rest_client.py:88 #, python-format msgid "Bad response from server: %(url)s. Error: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:97 +#: cinder/volume/drivers/huawei/rest_client.py:98 #, python-format msgid "JSON transfer error: %s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:115 +#: cinder/volume/drivers/huawei/rest_client.py:116 #, python-format -msgid "Login error, reason is: %s." +msgid "" +"Login error. URL: %(url)s\n" +"Reason: %(reason)s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:144 +#: cinder/volume/drivers/huawei/rest_client.py:147 msgid "Can't open the recent url, relogin." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:446 +#: cinder/volume/drivers/huawei/rest_client.py:447 msgid "" "Error occurred when adding hostgroup and lungroup to view. Remove lun " "from lungroup now." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:599 +#: cinder/volume/drivers/huawei/rest_client.py:600 #, python-format msgid "JSON transfer data error. %s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1794 +#: cinder/volume/drivers/huawei/rest_client.py:1800 msgid "Can not open the recent url, login again." msgstr "" @@ -2907,8 +2934,11 @@ msgid "" msgstr "" #: cinder/volume/drivers/ibm/storwize_svc/replication.py:307 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2024 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2074 #: cinder/volume/drivers/san/san.py:150 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:427 +#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:269 #, python-format msgid "Error running SSH command: %s" msgstr "" @@ -2917,98 +2947,99 @@ msgstr "" msgid "A valid secondary target MUST be specified in order to failover." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:258 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:266 msgid "" "storwize_svc_multihostmap_enabled is set to False, not allowing multi " "host mapping." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:265 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:273 msgid "Error mapping VDisk-to-host" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:958 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:966 msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:973 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:981 msgid "Replication must be specified as ' True' or ' False'." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1230 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1238 #, python-format msgid "Failed to create CGSnapshot. Exception: %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1246 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1254 #, python-format msgid "" "Failed to delete the snapshot %(snap)s of CGSnapshot. Exception: " "%(exception)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1306 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1315 #, python-format msgid "Failed to create CG from CGsnapshot. Exception: %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1976 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2056 +#, python-format +msgid "Error has occurred: %s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2084 #, python-format msgid "ensure_export: Volume %s not found on storage." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2190 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2301 #, python-format msgid "" "_rm_vdisk_copy_op: Volume %s does not have any registered vdisk copy " "operations." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2194 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2305 #, 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/storwize_svc_common.py:2205 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2316 #, 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/storwize_svc_common.py:2213 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2324 #, 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/storwize_svc_common.py:2416 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2527 #, python-format msgid "" "The replication mode of %(type)s has not successfully established " "partnership with the replica Storwize target %(stor)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2872 -msgid "Could not get pool data from the storage." -msgstr "" - -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:127 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:131 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:128 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:132 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:171 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:182 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:172 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:183 #, python-format msgid "Did not find expected column name in lsvdisk: %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:226 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:236 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:227 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:237 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " @@ -3032,60 +3063,65 @@ msgid "" "%(result)s" msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1537 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1541 #, python-format msgid "Can not discovery in %(target_ip)s with %(target_iqn)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1696 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1700 msgid "Cannot detect replica status." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1926 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1930 #, python-format msgid "Failed to rename %(new_volume)s into %(volume)s." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:281 +#: cinder/volume/drivers/netapp/utils.py:286 #, python-format msgid "Cannot get QoS spec for volume %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:209 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:211 #, python-format msgid "Exception creating LUN %(name)s in pool %(pool)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:326 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:328 #, python-format msgid "Exception cloning volume %(name)s from source volume %(source)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:464 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:466 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:466 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:468 #, python-format msgid "Error getting LUN attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:619 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:621 #, python-format msgid "Failure deleting staged tmp LUN %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:622 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:624 #, python-format msgid "Unknown exception in post clone resize LUN %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:624 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:626 #, python-format msgid "Exception details: %s" msgstr "" +#: cinder/volume/drivers/netapp/dataontap/block_base.py:1016 +#, python-format +msgid "Volume %(vol) in the consistency group could not be deleted." +msgstr "" + #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:123 #, python-format msgid "Exception creating vol %(name)s on pool %(pool)s." @@ -3133,12 +3169,12 @@ msgstr "" msgid "Error in workflow copy from cache. %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:96 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:108 #, 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:196 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:208 #, python-format msgid "LUN %(path)s geometry failed. Message - %(msg)s" msgstr "" @@ -3166,28 +3202,28 @@ msgstr "" msgid "Unexpected error while invoking web service. Error - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:228 +#: cinder/volume/drivers/netapp/eseries/library.py:254 #, python-format msgid "Error resolving host %(host)s. Error - %(e)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:485 -#: cinder/volume/drivers/netapp/eseries/library.py:523 +#: cinder/volume/drivers/netapp/eseries/library.py:586 +#: cinder/volume/drivers/netapp/eseries/library.py:624 #, python-format msgid "Error creating volume. Msg - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:503 +#: cinder/volume/drivers/netapp/eseries/library.py:604 #, python-format msgid "Error cleaning up failed volume creation. Msg - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:545 +#: cinder/volume/drivers/netapp/eseries/library.py:654 #, python-format -msgid "Failure deleting snap vol. Error: %s." +msgid "Failure restarting snap vol. Error: %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:576 +#: cinder/volume/drivers/netapp/eseries/library.py:682 #, python-format msgid "Vol copy job status %s." msgstr "" @@ -3415,67 +3451,67 @@ msgstr "" msgid "Error occurred while selecting datastore." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:458 +#: cinder/volume/drivers/vmware/vmdk.py:459 #, python-format msgid "There are no valid hosts available in configured cluster(s): %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:464 +#: cinder/volume/drivers/vmware/vmdk.py:465 #, python-format msgid "There is no valid datastore satisfying requirements: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:720 +#: cinder/volume/drivers/vmware/vmdk.py:721 #, python-format msgid "Error occurred while copying %(src)s to %(dst)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:828 +#: cinder/volume/drivers/vmware/vmdk.py:829 #, python-format msgid "Error occurred while copying image: %(image_id)s to %(path)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:959 +#: cinder/volume/drivers/vmware/vmdk.py:961 #, python-format msgid "Error occurred while creating volume: %(id)s from image: %(image_id)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1034 -#: cinder/volume/drivers/vmware/vmdk.py:1111 +#: cinder/volume/drivers/vmware/vmdk.py:1036 +#: cinder/volume/drivers/vmware/vmdk.py:1113 #, python-format msgid "Error occurred while copying image: %(id)s to volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1323 +#: cinder/volume/drivers/vmware/vmdk.py:1324 #, python-format msgid "Error occurred while cloning backing: %s during retype." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1408 +#: cinder/volume/drivers/vmware/vmdk.py:1409 #, python-format msgid "Failed to extend volume: %(vol)s to size: %(size)s GB." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1527 +#: cinder/volume/drivers/vmware/vmdk.py:1528 msgid "Error occurred while creating temporary backing." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1693 +#: cinder/volume/drivers/vmware/vmdk.py:1778 #, python-format msgid "Version string '%s' is not parseable" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1717 +#: cinder/volume/drivers/vmware/vmdk.py:1802 #, python-format msgid "Not able to configure PBM for vCenter server: %s" msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1375 +#: cinder/volume/drivers/vmware/volumeops.py:1400 #, python-format msgid "Virtual disk device of backing: %s not found." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1549 +#: cinder/volume/drivers/vmware/volumeops.py:1600 #, python-format msgid "Compute cluster: %s not found." msgstr "" @@ -3512,63 +3548,89 @@ msgid "" "Retry attempt %(retry)s in progress." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:300 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:194 +msgid "zfssa_initiator cannot be empty when creating a zfssa_initiator_group." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:329 #, python-format msgid "" "Volume ID %s was not found on the zfssa device while attempting " "delete_volume operation." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:351 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:380 #, python-format msgid "Snapshot %s: has clones" msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:455 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:492 #, python-format msgid "Clone Volume:%(volume)s failed from source volume:%(src_vref)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:502 -#: cinder/volume/drivers/zfssa/zfssanfs.py:331 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:539 +#: cinder/volume/drivers/zfssa/zfssanfs.py:341 #, python-format msgid "Image size %(img_size)dGB is larger than volume size %(vol_size)dGB." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:529 -#: cinder/volume/drivers/zfssa/zfssanfs.py:363 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:566 +#: cinder/volume/drivers/zfssa/zfssanfs.py:373 #, python-format msgid "Cannot clone image %(image)s to volume %(volume)s. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:805 -#: cinder/volume/drivers/zfssa/zfssanfs.py:591 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:851 +#: cinder/volume/drivers/zfssa/zfssanfs.py:612 #, python-format msgid "" "Location info needed for backend enabled volume migration not in correct " "format: %s. Continuing with generic volume migration." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:811 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:857 msgid "" "zfssa_replication_ip not set in cinder.conf. zfssa_replication_ip is " "needed for backend enabled volume migration. Continuing with generic " "volume migration." msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:184 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1038 +#: cinder/volume/drivers/zfssa/zfssanfs.py:669 +#, python-format +msgid "Failed to rename volume %(existing)s to %(new)s. Volume manage failed." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1066 +#: cinder/volume/drivers/zfssa/zfssanfs.py:742 +#, python-format +msgid "Failed to rename volume %(existing)s to %(new)s. Volume unmanage failed." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:190 #, python-format msgid "Exception during mounting %s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:250 +#: cinder/volume/drivers/zfssa/zfssanfs.py:260 #, 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:745 +#: cinder/volume/drivers/zfssa/zfssanfs.py:680 +#, python-format +msgid "Failed to set properties for volume %(existing)s. Volume manage failed." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:752 +#, python-format +msgid "Failed to set properties for volume %(existing)s. Volume unmanage failed." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssarest.py:775 #, python-format msgid "" "Error Getting Snapshot: %(snapshot)s of Volume: %(lun)s in Pool: " @@ -3576,7 +3638,7 @@ msgid "" "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:781 +#: cinder/volume/drivers/zfssa/zfssarest.py:811 #, python-format msgid "" "Error Setting Volume: %(lun)s to InitiatorGroup: %(initiatorgroup)s Pool:" @@ -3584,7 +3646,7 @@ msgid "" "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:1238 +#: cinder/volume/drivers/zfssa/zfssarest.py:1268 #, python-format msgid "Cannot delete file %s." msgstr "" @@ -3606,17 +3668,17 @@ msgstr "" msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:664 +#: cinder/volume/flows/api/create_volume.py:668 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:711 +#: cinder/volume/flows/api/create_volume.py:715 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:819 +#: cinder/volume/flows/api/create_volume.py:823 #: cinder/volume/flows/manager/create_volume.py:168 #: cinder/volume/flows/manager/create_volume.py:176 #: cinder/volume/flows/manager/create_volume.py:220 @@ -3624,7 +3686,7 @@ msgstr "" msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:823 +#: cinder/volume/flows/api/create_volume.py:827 #: cinder/volume/flows/api/manage_existing.py:131 msgid "Unexpected build error:" msgstr "" @@ -3922,11 +3984,13 @@ msgid "Failed collecting nscamshow" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:84 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:90 #, python-format msgid "Failed getting active zone set from fabric %s" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:155 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:176 #, python-format msgid "Deleting zone failed %s" msgstr "" @@ -3942,6 +4006,7 @@ msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:410 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:473 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:431 msgid "Error executing SSH command." msgstr "" @@ -3955,7 +4020,29 @@ msgid "Error closing channel." msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:393 -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:431 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:433 msgid "Error getting name server info." msgstr "" +#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:184 +msgid "Failed collecting show fcns database for fabric" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:225 +#, python-format +msgid "Failed getting zone status from fabric %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:306 +#, python-format +msgid "Failed collecting fcns database info for fabric %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:449 +msgid "Error executing command via ssh." +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:454 +msgid "Error getting show fcns database info." +msgstr "" + diff --git a/cinder/locale/cinder-log-info.pot b/cinder/locale/cinder-log-info.pot index 80028109a..e9dac9646 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 8.0.0.0b3.dev250\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-23 06:41+0000\n" +"POT-Creation-Date: 2016-03-04 06:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,7 +47,7 @@ msgid "" "service version." msgstr "" -#: cinder/service.py:152 +#: cinder/service.py:147 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" @@ -123,7 +123,7 @@ msgid "" "%(remove_volumes)s." msgstr "" -#: cinder/api/contrib/hosts.py:186 +#: cinder/api/contrib/hosts.py:187 #, python-format msgid "Setting host %(host)s to %(state)s." msgstr "" @@ -142,16 +142,6 @@ msgstr "" msgid "Unmanage snapshot with id: %s" 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:87 -#, python-format -msgid "Attempting to sync secondary replica with primary for volume %s." -msgstr "" - #: cinder/api/contrib/volume_transfer.py:170 #, python-format msgid "Creating transfer of volume %s" @@ -172,27 +162,27 @@ msgstr "" msgid "Unmanage volume with id: %s" msgstr "" -#: cinder/api/middleware/fault.py:57 cinder/api/openstack/wsgi.py:1059 +#: cinder/api/middleware/fault.py:57 cinder/api/openstack/wsgi.py:1143 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" -#: cinder/api/openstack/wsgi.py:757 +#: cinder/api/openstack/wsgi.py:814 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:760 +#: cinder/api/openstack/wsgi.py:817 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:959 +#: cinder/api/openstack/wsgi.py:1022 #, python-format msgid "%(method)s %(url)s" msgstr "" -#: cinder/api/openstack/wsgi.py:1062 +#: cinder/api/openstack/wsgi.py:1146 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -212,27 +202,27 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:247 cinder/api/v2/volumes.py:202 +#: cinder/api/v1/volumes.py:247 cinder/api/v2/volumes.py:191 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:374 cinder/api/v2/volumes.py:399 +#: cinder/api/v1/volumes.py:374 cinder/api/v2/volumes.py:388 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/backup/api.py:376 +#: cinder/backup/api.py:412 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s." msgstr "" -#: cinder/backup/api.py:403 +#: cinder/backup/api.py:439 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/chunkeddriver.py:637 +#: cinder/backup/chunkeddriver.py:638 msgid "volume_file does not support fileno() so skipping fsync()" msgstr "" @@ -393,12 +383,12 @@ msgid "" "lv_name=%(lv)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:4155 +#: cinder/db/sqlalchemy/api.py:4255 #, python-format msgid "Purging deleted rows older than age=%(age)d days from table=%(table)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:4170 +#: cinder/db/sqlalchemy/api.py:4270 #, python-format msgid "Deleted %(row)d rows from table=%(table)s" msgstr "" @@ -435,353 +425,375 @@ msgstr "" msgid "Generating transfer record for volume %s" msgstr "" -#: cinder/transfer/api.py:234 +#: cinder/transfer/api.py:237 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:194 +#: cinder/volume/api.py:173 msgid "Availability Zones retrieved successfully." msgstr "" -#: cinder/volume/api.py:350 +#: cinder/volume/api.py:329 msgid "Volume created successfully." msgstr "" -#: cinder/volume/api.py:384 cinder/volume/api.py:430 +#: cinder/volume/api.py:366 cinder/volume/api.py:435 msgid "Delete volume request issued successfully." msgstr "" -#: cinder/volume/api.py:436 +#: cinder/volume/api.py:441 msgid "Unable to update volume, because it is in maintenance." msgstr "" -#: cinder/volume/api.py:447 cinder/volume/api.py:450 +#: cinder/volume/api.py:452 cinder/volume/api.py:455 msgid "Volume updated successfully." msgstr "" -#: cinder/volume/api.py:468 +#: cinder/volume/api.py:473 msgid "Volume info retrieved successfully." msgstr "" -#: cinder/volume/api.py:517 +#: cinder/volume/api.py:522 msgid "Get all volumes completed successfully." msgstr "" -#: cinder/volume/api.py:525 +#: cinder/volume/api.py:530 msgid "Snapshot retrieved successfully." msgstr "" -#: cinder/volume/api.py:533 +#: cinder/volume/api.py:538 msgid "Volume retrieved successfully." msgstr "" -#: cinder/volume/api.py:554 +#: cinder/volume/api.py:559 msgid "Get all snapshots completed successfully." msgstr "" -#: cinder/volume/api.py:571 +#: cinder/volume/api.py:576 msgid "Reserve volume completed successfully." msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:588 msgid "Unreserve volume completed successfully." msgstr "" -#: cinder/volume/api.py:603 +#: cinder/volume/api.py:608 msgid "Begin detaching volume completed successfully." msgstr "" -#: cinder/volume/api.py:610 +#: cinder/volume/api.py:615 msgid "Roll detaching of volume completed successfully." msgstr "" -#: cinder/volume/api.py:617 +#: cinder/volume/api.py:622 msgid "Unable to attach volume, because it is in maintenance." msgstr "" -#: cinder/volume/api.py:637 cinder/volume/manager.py:959 +#: cinder/volume/api.py:642 cinder/volume/manager.py:1025 msgid "Attach volume completed successfully." msgstr "" -#: cinder/volume/api.py:644 +#: cinder/volume/api.py:649 msgid "Unable to detach volume, because it is in maintenance." msgstr "" -#: cinder/volume/api.py:650 cinder/volume/manager.py:1055 +#: cinder/volume/api.py:655 cinder/volume/manager.py:1121 msgid "Detach volume completed successfully." msgstr "" -#: cinder/volume/api.py:657 +#: cinder/volume/api.py:662 msgid "" "Unable to initialize the connection for volume, because it is in " "maintenance." msgstr "" -#: cinder/volume/api.py:666 cinder/volume/manager.py:1441 +#: cinder/volume/api.py:671 cinder/volume/manager.py:1507 msgid "Initialize volume connection completed successfully." msgstr "" -#: cinder/volume/api.py:676 cinder/volume/manager.py:1464 +#: cinder/volume/api.py:681 cinder/volume/manager.py:1530 msgid "Terminate volume connection completed successfully." msgstr "" -#: cinder/volume/api.py:683 +#: cinder/volume/api.py:688 msgid "Unable to accept transfer for volume, because it is in maintenance." msgstr "" -#: cinder/volume/api.py:691 cinder/volume/manager.py:1513 +#: cinder/volume/api.py:696 cinder/volume/manager.py:1579 msgid "Transfer volume completed successfully." msgstr "" -#: cinder/volume/api.py:713 cinder/volume/api.py:845 +#: cinder/volume/api.py:718 cinder/volume/api.py:850 msgid "Unable to create the snapshot for volume, because it is in maintenance." msgstr "" -#: cinder/volume/api.py:915 +#: cinder/volume/api.py:920 msgid "Snapshot create request issued successfully." msgstr "" -#: cinder/volume/api.py:924 +#: cinder/volume/api.py:929 msgid "Snapshot force create request issued successfully." msgstr "" -#: cinder/volume/api.py:950 +#: cinder/volume/api.py:955 msgid "Snapshot delete request issued successfully." msgstr "" -#: cinder/volume/api.py:962 +#: cinder/volume/api.py:967 msgid "Get volume metadata completed successfully." msgstr "" -#: cinder/volume/api.py:971 +#: cinder/volume/api.py:976 msgid "Unable to delete the volume metadata, because it is in maintenance." msgstr "" -#: cinder/volume/api.py:977 +#: cinder/volume/api.py:982 msgid "Delete volume metadata completed successfully." msgstr "" -#: cinder/volume/api.py:1009 +#: cinder/volume/api.py:1014 msgid "Unable to update the metadata for volume, because it is in maintenance." msgstr "" -#: cinder/volume/api.py:1022 +#: cinder/volume/api.py:1027 msgid "Update volume metadata completed successfully." msgstr "" -#: cinder/volume/api.py:1030 +#: cinder/volume/api.py:1035 msgid "Get volume admin metadata completed successfully." msgstr "" -#: cinder/volume/api.py:1050 +#: cinder/volume/api.py:1055 msgid "Update volume admin metadata completed successfully." msgstr "" -#: cinder/volume/api.py:1057 +#: cinder/volume/api.py:1062 msgid "Get snapshot metadata completed successfully." msgstr "" -#: cinder/volume/api.py:1065 +#: cinder/volume/api.py:1070 msgid "Delete snapshot metadata completed successfully." msgstr "" -#: cinder/volume/api.py:1091 +#: cinder/volume/api.py:1096 msgid "Update snapshot metadata completed successfully." msgstr "" -#: cinder/volume/api.py:1096 +#: cinder/volume/api.py:1101 msgid "Get snapshot metadata value not implemented." msgstr "" -#: cinder/volume/api.py:1113 +#: cinder/volume/api.py:1118 msgid "Get volume image-metadata completed successfully." msgstr "" -#: cinder/volume/api.py:1143 +#: cinder/volume/api.py:1148 msgid "Force upload to image is disabled, Force option will be ignored." msgstr "" -#: cinder/volume/api.py:1185 cinder/volume/manager.py:1246 +#: cinder/volume/api.py:1190 cinder/volume/manager.py:1312 msgid "Copy volume to image completed successfully." msgstr "" -#: cinder/volume/api.py:1235 +#: cinder/volume/api.py:1240 msgid "Extend volume request issued successfully." msgstr "" -#: cinder/volume/api.py:1328 +#: cinder/volume/api.py:1333 msgid "Migrate volume request issued successfully." msgstr "" -#: cinder/volume/api.py:1367 +#: cinder/volume/api.py:1372 msgid "Migrate volume completion issued successfully." msgstr "" -#: cinder/volume/api.py:1382 +#: cinder/volume/api.py:1387 msgid "Update readonly setting on volume completed successfully." msgstr "" -#: cinder/volume/api.py:1508 +#: cinder/volume/api.py:1513 msgid "Retype volume request issued successfully." msgstr "" -#: cinder/volume/api.py:1558 +#: cinder/volume/api.py:1563 msgid "Manage volume request issued successfully." msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:260 +msgid "" +"Service not found for updating active_backend_id, assuming default for " +"driver init." +msgstr "" + +#: cinder/volume/manager.py:300 #, python-format msgid "Image-volume cache enabled for host %(host)s." msgstr "" -#: cinder/volume/manager.py:279 +#: cinder/volume/manager.py:303 #, python-format msgid "Image-volume cache disabled for host %(host)s." msgstr "" -#: cinder/volume/manager.py:337 +#: cinder/volume/manager.py:361 msgid "Determined volume DB was empty at startup." msgstr "" -#: cinder/volume/manager.py:340 +#: cinder/volume/manager.py:364 msgid "Determined volume DB was not empty at startup." msgstr "" -#: cinder/volume/manager.py:386 +#: cinder/volume/manager.py:409 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:471 +#: cinder/volume/manager.py:494 msgid "Resume volume delete completed successfully." msgstr "" -#: cinder/volume/manager.py:491 +#: cinder/volume/manager.py:518 +msgid "Service not found for updating replication_status." +msgstr "" + +#: cinder/volume/manager.py:530 msgid "Driver initialization completed successfully." msgstr "" -#: cinder/volume/manager.py:604 +#: cinder/volume/manager.py:642 msgid "Created volume successfully." msgstr "" -#: cinder/volume/manager.py:730 +#: cinder/volume/manager.py:796 msgid "Deleted volume successfully." msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:863 msgid "Create snapshot completed successfully" msgstr "" -#: cinder/volume/manager.py:864 +#: cinder/volume/manager.py:930 msgid "Delete snapshot completed successfully" msgstr "" -#: cinder/volume/manager.py:975 cinder/volume/manager.py:1000 +#: cinder/volume/manager.py:1041 cinder/volume/manager.py:1066 msgid "Volume detach called, but volume not attached." msgstr "" -#: cinder/volume/manager.py:1479 +#: cinder/volume/manager.py:1545 msgid "Remove volume export completed successfully." msgstr "" -#: cinder/volume/manager.py:1723 +#: cinder/volume/manager.py:1795 #, python-format msgid "" "Couldn't find the temporary volume %(vol)s in the database. There is no " "need to clean up this volume." msgstr "" -#: cinder/volume/manager.py:1736 +#: cinder/volume/manager.py:1808 #, python-format msgid "" "Couldn't find destination volume %(vol)s in the database. The entry might" " be successfully deleted during migration completion phase." msgstr "" -#: cinder/volume/manager.py:1774 +#: cinder/volume/manager.py:1846 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:1833 +#: cinder/volume/manager.py:1905 msgid "Complete-Migrate volume completed successfully." msgstr "" -#: cinder/volume/manager.py:1899 +#: cinder/volume/manager.py:1971 msgid "Migrate volume completed successfully." msgstr "" -#: cinder/volume/manager.py:2074 +#: cinder/volume/manager.py:2146 msgid "Extend volume completed successfully." msgstr "" -#: cinder/volume/manager.py:2182 +#: cinder/volume/manager.py:2254 #, python-format msgid "Volume %s: retyped successfully" msgstr "" -#: cinder/volume/manager.py:2240 +#: cinder/volume/manager.py:2312 msgid "Retype volume completed successfully." msgstr "" -#: cinder/volume/manager.py:2277 +#: cinder/volume/manager.py:2349 msgid "Manage existing volume completed successfully." msgstr "" -#: cinder/volume/manager.py:2311 +#: cinder/volume/manager.py:2383 msgid "Promote volume replica completed successfully." msgstr "" -#: cinder/volume/manager.py:2375 +#: cinder/volume/manager.py:2447 #, python-format msgid "Consistency group %s: creating" msgstr "" -#: cinder/volume/manager.py:2400 +#: cinder/volume/manager.py:2472 #, python-format msgid "Consistency group %s: created successfully" msgstr "" -#: cinder/volume/manager.py:2406 +#: cinder/volume/manager.py:2478 msgid "Create consistency group completed successfully." msgstr "" -#: cinder/volume/manager.py:2539 +#: cinder/volume/manager.py:2611 #, python-format msgid "Create consistency group from source-%(source)s completed successfully." msgstr "" -#: cinder/volume/manager.py:2774 +#: cinder/volume/manager.py:2846 msgid "Delete consistency group completed successfully." msgstr "" -#: cinder/volume/manager.py:2911 +#: cinder/volume/manager.py:2992 msgid "Update consistency group completed successfully." msgstr "" -#: cinder/volume/manager.py:2923 +#: cinder/volume/manager.py:3004 #, python-format msgid "Cgsnapshot %s: creating." msgstr "" -#: cinder/volume/manager.py:3013 +#: cinder/volume/manager.py:3094 #, python-format msgid "cgsnapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:3025 +#: cinder/volume/manager.py:3106 #, python-format msgid "cgsnapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:3121 +#: cinder/volume/manager.py:3202 #, python-format msgid "cgsnapshot %s: deleted successfully" msgstr "" +#: cinder/volume/manager.py:3349 +msgid "Failed over to replication target successfully." +msgstr "" + +#: cinder/volume/manager.py:3383 +msgid "Set backend status to frozen successfully." +msgstr "" + +#: cinder/volume/manager.py:3416 +msgid "Thawed backend successfully." +msgstr "" + #: cinder/volume/utils.py:365 #, python-format msgid "Volume copy %(size_in_m).2f MB at %(mbps).2f MB/s" @@ -822,28 +834,28 @@ msgstr "" msgid "Creating volume %s from snapshot." msgstr "" -#: cinder/volume/drivers/datera.py:182 +#: cinder/volume/drivers/datera.py:249 #, 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:222 +#: cinder/volume/drivers/datera.py:282 #, python-format msgid "" -"Tried to delete export for volume %s, but it was not found in the Datera " -"cluster. Continuing with volume detach" +"Tried to detach volume %s, but it was not found in the Datera cluster. " +"Continuing with detach." msgstr "" -#: cinder/volume/drivers/datera.py:230 +#: cinder/volume/drivers/datera.py:317 #, python-format msgid "" "Tried to delete snapshot %s, but was not found in Datera cluster. " "Continuing with delete." msgstr "" -#: cinder/volume/drivers/drbdmanagedrv.py:581 cinder/volume/drivers/lvm.py:436 +#: cinder/volume/drivers/drbdmanagedrv.py:581 cinder/volume/drivers/lvm.py:437 #, python-format msgid "Successfully deleted snapshot: %s" msgstr "" @@ -873,20 +885,20 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/lvm.py:310 +#: cinder/volume/drivers/lvm.py:311 msgid "Enabling LVM thin provisioning by default because a thin pool exists." msgstr "" -#: cinder/volume/drivers/lvm.py:314 +#: cinder/volume/drivers/lvm.py:315 msgid "Enabling LVM thin provisioning by default because no LVs exist." msgstr "" -#: cinder/volume/drivers/lvm.py:421 +#: cinder/volume/drivers/lvm.py:422 #, python-format msgid "Successfully deleted volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:483 cinder/volume/drivers/nexenta/nfs.py:409 +#: cinder/volume/drivers/lvm.py:484 cinder/volume/drivers/nexenta/nfs.py:409 #: cinder/volume/drivers/nexenta/ns5/nfs.py:318 #, python-format msgid "Creating clone of volume: %s" @@ -1077,46 +1089,46 @@ msgstr "" msgid "Deleting deleteInitiatorGrp %s " msgstr "" -#: cinder/volume/drivers/pure.py:457 +#: cinder/volume/drivers/pure.py:444 #, python-format msgid "Deleting unneeded host %(host_name)r." msgstr "" -#: cinder/volume/drivers/pure.py:837 cinder/volume/drivers/pure.py:884 +#: cinder/volume/drivers/pure.py:834 cinder/volume/drivers/pure.py:882 #, python-format msgid "Renaming existing volume %(ref_name)s to %(new_name)s" msgstr "" -#: cinder/volume/drivers/pure.py:909 cinder/volume/drivers/pure.py:940 +#: cinder/volume/drivers/pure.py:908 cinder/volume/drivers/pure.py:939 #, python-format msgid "Renaming existing snapshot %(ref_name)s to %(new_name)s" msgstr "" -#: cinder/volume/drivers/pure.py:1301 +#: cinder/volume/drivers/pure.py:1250 #, python-format msgid "" "Skipping add target %(target_array)s to protection group %(pgname)s since" " it's already added." msgstr "" -#: cinder/volume/drivers/pure.py:1325 +#: cinder/volume/drivers/pure.py:1274 #, python-format msgid "" "Skipping allow pgroup %(pgname)s on target array %(target_array)s since " "it is already allowed." msgstr "" -#: cinder/volume/drivers/pure.py:1568 cinder/volume/drivers/pure.py:1671 +#: cinder/volume/drivers/pure.py:1551 cinder/volume/drivers/pure.py:1654 #, python-format msgid "Re-using existing purity host %(host_name)r" msgstr "" -#: cinder/volume/drivers/pure.py:1591 +#: cinder/volume/drivers/pure.py:1574 #, python-format msgid "Creating host object %(host_name)r with IQN: %(iqn)s." msgstr "" -#: cinder/volume/drivers/pure.py:1675 +#: cinder/volume/drivers/pure.py:1658 #, python-format msgid "Creating host object %(host_name)r with WWN: %(wwn)s." msgstr "" @@ -1204,74 +1216,74 @@ msgstr "" msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/drivers/tegile.py:202 cinder/volume/drivers/emc/scaleio.py:419 +#: cinder/volume/drivers/tegile.py:202 cinder/volume/drivers/emc/scaleio.py:416 #, python-format msgid "Created volume %(volname)s, volume id %(volid)s." msgstr "" -#: cinder/volume/drivers/tintri.py:131 +#: cinder/volume/drivers/tintri.py:153 #, python-format msgid "Snapshot %s not found" msgstr "" -#: cinder/volume/drivers/tintri.py:297 +#: cinder/volume/drivers/tintri.py:364 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:312 #, python-format msgid "Copied image to volume %s using regular download." msgstr "" -#: cinder/volume/drivers/tintri.py:306 +#: cinder/volume/drivers/tintri.py:373 #, python-format msgid "Creating image snapshot %s" msgstr "" -#: cinder/volume/drivers/tintri.py:335 +#: cinder/volume/drivers/tintri.py:402 #, python-format msgid "Cloning from snapshot to destination %s" msgstr "" -#: cinder/volume/drivers/tintri.py:395 +#: cinder/volume/drivers/tintri.py:467 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:485 #, python-format msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/tintri.py:411 +#: cinder/volume/drivers/tintri.py:483 #, python-format msgid "Cloning image %s from snapshot." msgstr "" -#: cinder/volume/drivers/tintri.py:430 +#: cinder/volume/drivers/tintri.py:502 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:517 #, python-format msgid "Checking image clone %s from glance share." msgstr "" -#: cinder/volume/drivers/tintri.py:451 +#: cinder/volume/drivers/tintri.py:532 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:540 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/tintri.py:470 +#: cinder/volume/drivers/tintri.py:551 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:560 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/tintri.py:482 +#: cinder/volume/drivers/tintri.py:563 #: cinder/volume/drivers/hitachi/hnas_nfs.py:243 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:575 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/tintri.py:637 +#: cinder/volume/drivers/tintri.py:718 #, python-format msgid "Manage volume %s" msgstr "" -#: cinder/volume/drivers/tintri.py:670 +#: cinder/volume/drivers/tintri.py:751 #, python-format msgid "Unmanage volume %s" msgstr "" @@ -1281,37 +1293,37 @@ msgstr "" msgid "Skipping deletion of volume %s as it does not exist." msgstr "" -#: cinder/volume/drivers/xio.py:687 +#: cinder/volume/drivers/xio.py:688 #, python-format msgid "Volume %s presented." msgstr "" -#: cinder/volume/drivers/xio.py:891 +#: cinder/volume/drivers/xio.py:892 #, python-format msgid "Clone %s created." msgstr "" -#: cinder/volume/drivers/xio.py:1159 +#: cinder/volume/drivers/xio.py:1160 #, python-format msgid "Volume %s created" msgstr "" -#: cinder/volume/drivers/xio.py:1216 +#: cinder/volume/drivers/xio.py:1217 #, python-format msgid "Successfully deleted %s." msgstr "" -#: cinder/volume/drivers/xio.py:1257 +#: cinder/volume/drivers/xio.py:1258 #, python-format msgid "volume %(name)s extended to %(size)d." msgstr "" -#: cinder/volume/drivers/xio.py:1269 +#: cinder/volume/drivers/xio.py:1270 #, python-format msgid "Volume %s retyped." msgstr "" -#: cinder/volume/drivers/xio.py:1288 +#: cinder/volume/drivers/xio.py:1289 #, python-format msgid "Volume %s converted." msgstr "" @@ -1512,7 +1524,7 @@ msgid "initialize_ connection: %(vol)s:%(initiator)s" msgstr "" #: cinder/volume/drivers/emc/emc_vmax_common.py:106 -#: cinder/volume/drivers/emc/emc_vmax_utils.py:67 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:70 msgid "" "Module PyWBEM not installed. Install PyWBEM using the python-pywbem " "package." @@ -1545,7 +1557,7 @@ msgstr "" msgid "Unmap volume: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:328 +#: cinder/volume/drivers/emc/emc_vmax_common.py:327 #, python-format msgid "Volume %s is not mapped. No volume to unmap." msgstr "" @@ -1555,19 +1567,19 @@ msgstr "" msgid "Initialize connection: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:391 +#: cinder/volume/drivers/emc/emc_vmax_common.py:392 #, python-format msgid "" "Volume %(volume)s is already mapped. The device number is " "%(deviceNumber)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:480 +#: cinder/volume/drivers/emc/emc_vmax_common.py:530 #, python-format msgid "Terminate connection: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:626 +#: cinder/volume/drivers/emc/emc_vmax_common.py:676 #, python-format msgid "" "Capacity stats for SRP pool %(poolName)s on array %(arrayName)s " @@ -1575,69 +1587,69 @@ msgid "" "free_capacity_gb=%(free_capacity_gb)lu" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:657 +#: cinder/volume/drivers/emc/emc_vmax_common.py:707 #, python-format msgid "Migrating using retype Volume: %(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:873 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2791 +#: cinder/volume/drivers/emc/emc_vmax_common.py:923 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2845 #, 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:1193 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1243 #, python-format msgid "Volume status is: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2010 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2064 #, python-format msgid "" "Create a replica from Volume: Clone Volume: %(cloneName)s Source Volume: " "%(sourceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2316 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2370 #, python-format msgid "Delete Snapshot: %(snapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2333 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2387 #, python-format msgid "Snapshot: %(snapshot)s: not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2368 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2422 #, python-format msgid "Create Consistency Group: %(group)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2408 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2462 #, python-format msgid "Delete Consistency Group: %(group)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2513 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2567 #, python-format msgid "" "Create snapshot for Consistency Group %(cgId)s cgsnapshotID: " "%(cgsnapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2549 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2603 #, python-format msgid "Create target consistency group %(targetCg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2649 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2703 #, python-format msgid "Delete snapshot for source CG %(cgId)s cgsnapshotID: %(cgsnapshot)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3175 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3229 #, python-format msgid "" "FAST: capacity stats for policy %(fastPolicyName)s on array " @@ -1645,7 +1657,7 @@ msgid "" "free_capacity_gb=%(free_capacity_gb)lu." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3188 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3242 #, python-format msgid "" "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s " @@ -1653,17 +1665,17 @@ msgid "" "free_capacity_gb=%(free_capacity_gb)lu." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3636 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3690 #, python-format msgid "Snapshot creation %(cloneName)s completed. Source Volume: %(sourceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3674 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3728 #, python-format msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4149 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4203 #, python-format msgid "" "Update Consistency Group: %(group)s. This adds and/or removes volumes " @@ -1681,156 +1693,156 @@ msgid "" "package." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:176 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:179 #, python-format msgid "Leaving initialize_connection: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:195 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:198 msgid "ISCSI provider_location not stored, using discovery." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:214 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:217 #, python-format msgid "smis_do_iscsi_discovery is: %(out)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:261 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:264 #, python-format msgid "location is: %(location)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:273 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:276 #, python-format msgid "ISCSI properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:275 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:278 #, python-format msgid "ISCSI volume is: %(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:280 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:283 #, python-format msgid "AUTH properties: %(authProps)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:290 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:293 #, python-format msgid "AUTH properties: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:537 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:543 #, python-format msgid "Successfully added %(volumeName)s to %(sgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:700 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:706 #, python-format msgid "Found existing masking view: %(maskingViewName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:765 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:771 #, python-format msgid "Created new storage group: %(storageGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:838 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:844 #, python-format msgid "" "Initiator Name(s) %(initiatorNames)s are not on array " "%(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:857 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:863 #, python-format msgid "Created new initiator group name: %(igGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:861 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:867 #, python-format msgid "Using existing initiator group name: %(igGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1050 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1056 #, python-format msgid "Created new masking view : %(maskingViewName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1177 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1183 #, python-format msgid "Port group instance name is %(foundPortGroupInstanceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1295 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1301 #, python-format msgid "The storage group found is %(foundStorageGroupInstanceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1409 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1415 #, python-format msgid "" "Initiator Name(s) %(initiatorNames)s are not on array " "%(storageSystemName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1618 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1624 #, python-format msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1738 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1744 #, python-format msgid "Volume %(volumeName)s not in any storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2097 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2110 #, python-format msgid "Masking view %(maskingViewName)s successfully deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2412 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2428 #, python-format msgid "Storage Group %(storageGroupName)s successfully deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:514 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:513 #, python-format msgid "" "The volume belongs to more than one storage group. Returning storage " "group %(sgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1572 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1571 #, python-format msgid "Volume %(volume)s does not have meta device members." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2000 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1999 #, python-format msgid "The pool_name from extraSpecs is %(pool)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2046 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2045 #, python-format msgid "Returning random Port Group: %(portGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2264 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2263 #, python-format msgid "" "No replication synchronization session found associated with source " "volume %(source)s on %(storageSystem)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2282 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1317 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2281 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1326 #, python-format msgid "Updating status for CG: %(id)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2290 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1325 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2289 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1334 #, python-format msgid "No volume found for CG: %(cg)s." msgstr "" @@ -1964,37 +1976,37 @@ msgstr "" msgid "Consistency group %(cg)s is created successfully." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:116 +#: cinder/volume/drivers/emc/scaleio.py:113 #, python-format msgid "" "REST server IP: %(ip)s, port: %(port)s, username: %(user)s. Verify " "server's certificate: %(verify_cert)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:136 +#: cinder/volume/drivers/emc/scaleio.py:133 #, python-format msgid "" "Storage pools names: %(pools)s, storage pool name: %(pool)s, pool id: " "%(pool_id)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:145 +#: cinder/volume/drivers/emc/scaleio.py:142 #, python-format msgid "Protection domain name: %(domain_name)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:149 +#: cinder/volume/drivers/emc/scaleio.py:146 #, python-format msgid "Protection domain id: %(domain_id)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:244 +#: cinder/volume/drivers/emc/scaleio.py:241 msgid "" "Using extra_specs for defining QoS specs will be deprecated in the N " "release of OpenStack. Please use QoS specs." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:284 +#: cinder/volume/drivers/emc/scaleio.py:281 #, python-format msgid "" "Volume type: %(volume_type)s, storage pool name: %(pool_name)s, storage " @@ -2002,192 +2014,192 @@ msgid "" "domain name: %(domain_name)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:325 -#: cinder/volume/drivers/emc/scaleio.py:744 +#: cinder/volume/drivers/emc/scaleio.py:322 +#: cinder/volume/drivers/emc/scaleio.py:746 #, python-format msgid "ScaleIO get domain id by name request: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:348 -#: cinder/volume/drivers/emc/scaleio.py:770 +#: cinder/volume/drivers/emc/scaleio.py:345 +#: cinder/volume/drivers/emc/scaleio.py:772 #, python-format msgid "Domain id is %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:360 -#: cinder/volume/drivers/emc/scaleio.py:781 +#: cinder/volume/drivers/emc/scaleio.py:357 +#: cinder/volume/drivers/emc/scaleio.py:783 #, python-format msgid "ScaleIO get pool id by name request: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:383 -#: cinder/volume/drivers/emc/scaleio.py:803 +#: cinder/volume/drivers/emc/scaleio.py:380 +#: cinder/volume/drivers/emc/scaleio.py:805 #, python-format msgid "Pool id is %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:398 +#: cinder/volume/drivers/emc/scaleio.py:395 #, python-format msgid "Params for add volume request: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:412 +#: cinder/volume/drivers/emc/scaleio.py:409 #, python-format msgid "Add volume response: %s" msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:442 +#: cinder/volume/drivers/emc/scaleio.py:439 #, python-format msgid "Snapshot volume %(vol)s into snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:451 -#: cinder/volume/drivers/emc/scaleio.py:1139 -#: cinder/volume/drivers/emc/scaleio.py:1194 +#: cinder/volume/drivers/emc/scaleio.py:448 +#: cinder/volume/drivers/emc/scaleio.py:1141 +#: cinder/volume/drivers/emc/scaleio.py:1196 #, python-format msgid "Snapshot volume response: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:478 +#: cinder/volume/drivers/emc/scaleio.py:475 msgid "Token is invalid, going to re-login and get a new one." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:493 +#: cinder/volume/drivers/emc/scaleio.py:490 #, python-format msgid "Going to perform request again %s with valid token." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:520 +#: cinder/volume/drivers/emc/scaleio.py:517 #, python-format msgid "" "ScaleIO create volume from snapshot: snapshot %(snapname)s to volume " "%(volname)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:544 +#: cinder/volume/drivers/emc/scaleio.py:541 #, python-format msgid "ScaleIO extend volume: volume %(volname)s to size %(new_size)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:556 +#: cinder/volume/drivers/emc/scaleio.py:553 #, python-format msgid "Change volume capacity request: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:593 +#: cinder/volume/drivers/emc/scaleio.py:595 #, python-format msgid "" "ScaleIO create cloned volume: source volume %(src)s to target volume " "%(tgt)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:622 +#: cinder/volume/drivers/emc/scaleio.py:624 #, python-format msgid "Trying to unmap volume from all sdcs before deletion: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:674 +#: cinder/volume/drivers/emc/scaleio.py:676 msgid "ScaleIO delete snapshot." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:692 +#: cinder/volume/drivers/emc/scaleio.py:694 #, python-format msgid "Volume type is %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:695 +#: cinder/volume/drivers/emc/scaleio.py:697 #, python-format msgid "iops limit is: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:698 +#: cinder/volume/drivers/emc/scaleio.py:700 #, python-format msgid "Bandwidth limit is: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:746 +#: cinder/volume/drivers/emc/scaleio.py:748 #, python-format msgid "username: %(username)s, verify_cert: %(verify)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:756 +#: cinder/volume/drivers/emc/scaleio.py:758 #, python-format msgid "Get domain by name response: %s" msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:820 +#: cinder/volume/drivers/emc/scaleio.py:822 #, python-format msgid "Query capacity stats response: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:827 +#: cinder/volume/drivers/emc/scaleio.py:829 #, python-format msgid "free capacity of pool %(pool)s is: %(free)s, total capacity: %(total)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:849 +#: cinder/volume/drivers/emc/scaleio.py:851 #, python-format msgid "Free capacity for backend is: %(free)s, total capacity: %(total)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:857 +#: cinder/volume/drivers/emc/scaleio.py:859 #, python-format msgid "Backend name is %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:911 +#: cinder/volume/drivers/emc/scaleio.py:913 msgid "Calling os-brick to detach ScaleIO volume." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:919 +#: cinder/volume/drivers/emc/scaleio.py:921 #, python-format msgid "" "ScaleIO copy_image_to_volume volume: %(vol)s image service: %(service)s " "image id: %(id)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:939 +#: cinder/volume/drivers/emc/scaleio.py:941 #, python-format msgid "" "ScaleIO copy_volume_to_image volume: %(vol)s image service: %(service)s " "image meta: %(meta)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:973 +#: cinder/volume/drivers/emc/scaleio.py:975 #, python-format msgid "Renaming %(id)s from %(current_name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:998 +#: cinder/volume/drivers/emc/scaleio.py:1000 #, python-format msgid "ScaleIO rename volume request: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1018 +#: cinder/volume/drivers/emc/scaleio.py:1020 #, python-format msgid "ScaleIO volume %(vol)s was renamed to %(new_name)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1030 -#: cinder/volume/drivers/emc/scaleio.py:1045 +#: cinder/volume/drivers/emc/scaleio.py:1032 +#: cinder/volume/drivers/emc/scaleio.py:1047 #, python-format msgid "Get Volume response: %s" msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1084 +#: cinder/volume/drivers/emc/scaleio.py:1086 #, python-format msgid "ScaleIO get volume by id request: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1102 +#: cinder/volume/drivers/emc/scaleio.py:1104 msgid "Creating Consistency Group" msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1111 +#: cinder/volume/drivers/emc/scaleio.py:1113 msgid "Deleting Consistency Group" msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1220 +#: cinder/volume/drivers/emc/scaleio.py:1222 msgid "ScaleIO snapshot group of volumes" msgstr "" @@ -2376,12 +2388,12 @@ msgstr "" msgid "\t%(request)-35s : %(value)s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_backend.py:645 +#: cinder/volume/drivers/hitachi/hnas_backend.py:647 #, python-format msgid "del_iscsi_conn: hlun not found %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_backend.py:731 +#: cinder/volume/drivers/hitachi/hnas_backend.py:733 #, python-format msgid "targetlist: %s" msgstr "" @@ -2397,127 +2409,127 @@ msgstr "" msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:191 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:193 #, python-format msgid "Backend type: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:241 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:243 #, python-format msgid "Using service label: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:247 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:249 #, python-format msgid "Available services: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:272 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:274 #, python-format msgid "_get_service_target hdp: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:273 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:275 #, python-format msgid "config[services]: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:281 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:283 #, python-format msgid "Target is %(map)s! Targetlist = %(tgtl)s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:317 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:319 #, python-format msgid "Using target label: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:336 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:338 #, python-format msgid "Retrieving secret for service: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:355 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:357 #, python-format msgid "Set tgt CHAP secret for service: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:364 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:366 msgid "CHAP authentication disabled." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:369 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:371 #, python-format msgid "Retrieving target for service: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:416 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:418 #, python-format msgid "stats: stats: %s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:439 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:441 #, python-format msgid "HDP list: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:501 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:503 #: cinder/volume/drivers/hitachi/hnas_nfs.py:520 #, python-format msgid "Configured pools: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:504 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:506 #, python-format msgid "do_setup: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:508 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:510 #, python-format msgid "iSCSI portal found for service: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:563 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:565 #, python-format msgid "create_volume: create_lu returns %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:569 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:571 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:618 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:620 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:634 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:636 #, python-format msgid "delete lun loc %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:662 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:664 #, python-format msgid "initialize volume %(vol)s connector %(conn)s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:696 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:698 #, python-format msgid "initiate: connection %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:730 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:732 #, python-format msgid "terminate: connection %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:974 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:976 #, python-format msgid "Set newly managed Cinder volume name to %(name)s." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:1002 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:1004 #, python-format msgid "" "Cinder ISCSI volume with current path %(path)s is no longer being " @@ -2586,210 +2598,210 @@ msgstr "" msgid "Cinder NFS volume with current path %(cr)s is no longer being managed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:422 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:431 #, python-format msgid "HPE3PARCommon %(common_ver)s,hpe3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:741 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:750 #, python-format msgid "" "Virtual volume %(disp)s '%(new)s' snapCPG is empty so it will be set to: " "%(cpg)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:749 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1117 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:758 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1111 #, python-format msgid "Virtual volume '%(ref)s' renamed to '%(new)s'." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:755 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1125 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:764 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1119 #, python-format msgid "Virtual volume %(disp)s '%(new)s' is being retyped." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:762 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1135 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:771 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1129 #, python-format msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:781 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1155 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:790 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1149 #, python-format msgid "Virtual volume %(disp)s '%(new)s' is now being managed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:854 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1237 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:863 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1231 #, python-format msgid "Snapshot '%(ref)s' renamed to '%(new)s'." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:859 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1246 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:868 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1240 #, python-format msgid "Snapshot %(disp)s '%(new)s' is now being managed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:926 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1334 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:935 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1328 #, python-format msgid "" "Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to" " '%(new)s'." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:952 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1364 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:961 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1358 #, python-format msgid "" "Snapshot %(disp)s '%(vol)s' is no longer managed. Snapshot renamed to " "'%(new)s'." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1353 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1370 #, python-format msgid "3PAR vlun %(name)s not found on host %(host)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1447 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1465 #, 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/hpe/hpe_3par_common.py:1566 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1584 #, python-format msgid "Flash Cache policy set to %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1693 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1711 #, python-format msgid "Using pool %(pool)s instead of %(cpg)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1946 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1964 #, python-format msgid "Creating temp snapshot %(snap)s from volume %(vol)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2057 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2075 #, python-format msgid "Found a temporary snapshot %(name)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2325 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2343 #, python-format msgid "3PAR driver cannot perform migration. Retype exception: %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2354 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2372 #, python-format msgid "Volume name changed from %(tmp)s to %(orig)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2429 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2447 #, python-format msgid "Completed: convert_to_base_volume: id=%s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2551 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2569 #, python-format msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2572 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2590 #, python-format msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2577 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2595 #, python-format msgid "" "Converting %(volume_name)s to thin dedup provisioning with " "userCPG=%(new_cpg)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2582 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2600 #, python-format msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2598 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2616 #, python-format msgid "tunevv failed because the volume '%s' has snapshots." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3519 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3523 #, python-format msgid "" "Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to " "%(new_snap_cpg)s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3530 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3534 #, python-format msgid "Modifying %s comments." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3539 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3543 #, 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/hpe/hpe_3par_fc.py:314 -#: cinder/volume/drivers/netapp/dataontap/block_base.py:912 +#: cinder/volume/drivers/hpe/hpe_3par_fc.py:316 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:938 msgid "Need to remove FC Zone, building initiator target map" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:341 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:336 #, python-format msgid "HPELeftHand API version %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:978 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:972 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because volume " "is from a different backend." msgstr "" +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:977 #: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:983 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:989 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because cluster " "exists in different management group." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1003 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:997 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because the " "volume has been exported." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1014 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1008 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because the " "volume has snapshots." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1022 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1016 #, python-format msgid "" "Cannot provide backend assisted migration for volume: %s because volume " "does not exist in this management group." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1055 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1049 #, python-format msgid "Volume name changed from %(tmp)s to %(orig)s." msgstr "" @@ -2799,149 +2811,149 @@ msgstr "" msgid "volume: %(volume)s, lun params: %(params)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:570 +#: cinder/volume/drivers/huawei/huawei_driver.py:568 #, python-format msgid "QoS: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:617 +#: cinder/volume/drivers/huawei/huawei_driver.py:615 #, 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/huawei_driver.py:700 +#: cinder/volume/drivers/huawei/huawei_driver.py:698 #, python-format msgid "Extend volume: %(volumename)s, oldsize: %(oldsize)s, newsize: %(newsize)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:734 +#: cinder/volume/drivers/huawei/huawei_driver.py:732 #, python-format msgid "stop_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:824 +#: cinder/volume/drivers/huawei/huawei_driver.py:816 #, python-format msgid "" "Retype LUN(id: %(lun_id)s) smartpartition from (name: %(old_name)s, id: " "%(old_id)s) to (name: %(new_name)s, id: %(new_id)s) success." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:841 +#: cinder/volume/drivers/huawei/huawei_driver.py:833 #, python-format msgid "" "Retype LUN(id: %(lun_id)s) smartcache from (name: %(old_name)s, id: " "%(old_id)s) to (name: %(new_name)s, id: %(new_id)s) successfully." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:851 +#: cinder/volume/drivers/huawei/huawei_driver.py:843 #, python-format msgid "" "Retype LUN(id: %(lun_id)s) smarttier policy from %(old_policy)s to " "%(new_policy)s success." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:867 +#: cinder/volume/drivers/huawei/huawei_driver.py:859 #, python-format msgid "" "Retype LUN(id: %(lun_id)s) smartqos from %(old_qos_value)s to %(new_qos)s" " success." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1443 +#: cinder/volume/drivers/huawei/huawei_driver.py:1433 msgid "Enter initialize_connection." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1447 +#: cinder/volume/drivers/huawei/huawei_driver.py:1437 #, python-format msgid "initiator name: %(initiator_name)s, volume name: %(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1456 +#: cinder/volume/drivers/huawei/huawei_driver.py:1446 #, python-format msgid "" "initialize_connection, iscsi_iqn: %(iscsi_iqn)s, target_ip: " "%(target_ip)s, portgroup_id: %(portgroup_id)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1482 +#: cinder/volume/drivers/huawei/huawei_driver.py:1472 #, python-format msgid "initialize_connection, host lun id is: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1511 +#: cinder/volume/drivers/huawei/huawei_driver.py:1501 #, python-format msgid "initialize_connection success. Return data: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1524 +#: cinder/volume/drivers/huawei/huawei_driver.py:1514 #, python-format msgid "" "terminate_connection: volume name: %(volume)s, initiator name: %(ini)s, " "lun_id: %(lunid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1642 +#: cinder/volume/drivers/huawei/huawei_driver.py:1632 #, python-format msgid "initialize_connection, initiator: %(wwpns)s, volume name: %(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1716 +#: cinder/volume/drivers/huawei/huawei_driver.py:1702 #, python-format msgid "initialize_connection, metadata is: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1749 +#: cinder/volume/drivers/huawei/huawei_driver.py:1736 #, python-format msgid "Return FC info is: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1765 +#: cinder/volume/drivers/huawei/huawei_driver.py:1752 #, python-format msgid "The same hostid is: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1784 +#: cinder/volume/drivers/huawei/huawei_driver.py:1771 #, python-format msgid "" "terminate_connection: volume name: %(volume)s, wwpns: %(wwns)s, lun_id: " "%(lunid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1876 +#: cinder/volume/drivers/huawei/huawei_driver.py:1844 #, python-format msgid "Detach Volume, metadata is: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1883 +#: cinder/volume/drivers/huawei/huawei_driver.py:1852 #, python-format msgid "terminate_connection, return data is: %s." msgstr "" -#: cinder/volume/drivers/huawei/hypermetro.py:57 +#: cinder/volume/drivers/huawei/hypermetro.py:61 #, python-format msgid "Hypermetro id: %(metro_id)s. Remote lun id: %(remote_lun_id)s." msgstr "" -#: cinder/volume/drivers/huawei/hypermetro.py:111 +#: cinder/volume/drivers/huawei/hypermetro.py:115 #, python-format msgid "initialize_connection_fc, initiator: %(wwpns)s, volume name: %(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/hypermetro.py:177 +#: cinder/volume/drivers/huawei/hypermetro.py:181 #, python-format msgid "Remote return FC info is: %s." msgstr "" -#: cinder/volume/drivers/huawei/hypermetro.py:194 +#: cinder/volume/drivers/huawei/hypermetro.py:196 #, python-format msgid "" "terminate_connection_fc: volume name: %(volume)s, wwpns: %(wwns)s, " "lun_id: %(lunid)s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:78 +#: cinder/volume/drivers/huawei/rest_client.py:79 #, python-format msgid "" "\n" @@ -2958,75 +2970,75 @@ msgid "" "\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:403 +#: cinder/volume/drivers/huawei/rest_client.py:404 #, python-format msgid "" "do_mapping, lun_group: %(lun_group)s, view_id: %(view_id)s, lun_id: " "%(lun_id)s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:500 +#: cinder/volume/drivers/huawei/rest_client.py:501 #, python-format msgid "" "create_hostgroup_with_check. hostgroup name: %(name)s, hostgroup id: " "%(id)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:511 +#: cinder/volume/drivers/huawei/rest_client.py:512 #, python-format msgid "" "Failed to create hostgroup: %(name)s. Please check if it exists on the " "array." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:524 +#: cinder/volume/drivers/huawei/rest_client.py:525 #, python-format msgid "" "create_hostgroup_with_check. Create hostgroup success. hostgroup name: " "%(name)s, hostgroup id: %(id)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:614 +#: cinder/volume/drivers/huawei/rest_client.py:615 #, python-format msgid "add_host_with_check. host name: %(name)s, host id: %(id)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:625 +#: cinder/volume/drivers/huawei/rest_client.py:626 #, python-format msgid "Failed to create host: %(name)s. Check if it exists on the array." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:638 +#: cinder/volume/drivers/huawei/rest_client.py:639 #, python-format msgid "" "add_host_with_check. create host success. host name: %(name)s, host id: " "%(id)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:769 +#: cinder/volume/drivers/huawei/rest_client.py:770 msgid "Use CHAP when adding initiator to host." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:775 +#: cinder/volume/drivers/huawei/rest_client.py:776 msgid "Use ALUA when adding initiator to host." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1083 +#: cinder/volume/drivers/huawei/rest_client.py:1084 #, python-format msgid "New str info is: %s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1098 +#: cinder/volume/drivers/huawei/rest_client.py:1099 #, python-format msgid "_get_tgt_iqn: iSCSI target iqn is: %s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1187 +#: cinder/volume/drivers/huawei/rest_client.py:1188 #, python-format msgid "_get_tgt_ip_from_portgroup: Get ip: %s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1229 +#: cinder/volume/drivers/huawei/rest_client.py:1230 #, python-format msgid "Get the default ip: %s." msgstr "" @@ -3042,7 +3054,7 @@ msgid "Volume %s is mapping to multiple hosts." msgstr "" #: cinder/volume/drivers/ibm/flashsystem_fc.py:180 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:655 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:663 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s." msgstr "" @@ -3065,34 +3077,34 @@ msgstr "" msgid "Could not find replica to delete of volume %(vol)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1497 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1506 #, python-format msgid "Unable to get remote copy information for volume %s" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1528 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1537 #, python-format msgid "Tried to delete non-existent vdisk %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2271 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2382 #, 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/storwize_svc_fc.py:109 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:110 #, python-format msgid "%(node)s will be removed since it is not supported by the FC driver." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:290 -#: cinder/volume/drivers/netapp/eseries/library.py:782 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:291 +#: cinder/volume/drivers/netapp/eseries/library.py:1213 msgid "Need to remove FC Zone, building initiator target map." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:113 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:114 #, python-format msgid "%(node)s will be removed since it is not supported by the iSCSI driver." msgstr "" @@ -3102,22 +3114,22 @@ msgstr "" msgid "Create Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:891 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:893 #, python-format msgid "Delete Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:943 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:945 #, python-format msgid "Create Cloned Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:995 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:997 #, python-format msgid "Create export done from Volume %(volume_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1008 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1010 #, python-format msgid "" "Successfully update volume stats. backend: %(volume_backend_name)s, " @@ -3125,71 +3137,71 @@ msgid "" "protocol: %(storage_protocol)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1108 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1110 #, python-format msgid "" "Create success. Snapshot: %(snapshot)s, Snapshot ID in raid: " "%(raid_snapshot_id)s, volume: %(volume)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1140 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1142 #, python-format msgid "Delete Snapshot %(snapshot_id)s completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1205 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1207 #, python-format msgid "Create Volume %(volume_id)s from snapshot %(snapshot_id)s completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1282 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1284 #, python-format msgid "" "Successfully initialized connection. target_wwn: %(target_wwn)s, " "initiator_target_map: %(initiator_target_map)s, lun: %(target_lun)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1406 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1410 #, python-format msgid "Successfully initialized connection with volume: %(volume_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1566 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1570 #, python-format msgid "Successfully extended volume %(volume_id)s to size %(size)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1602 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1606 #, python-format msgid "Successfully terminated connection for volume: %(volume_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1622 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1626 #, python-format msgid "Migrate Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1771 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1775 #, python-format msgid "Rename Volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1802 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1806 #, python-format msgid "Unmanage volume %(volume_id)s completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1884 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1888 #, python-format msgid "Retype Volume %(volume_id)s is done and migrated to pool %(pool_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1903 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1907 #, python-format msgid "Retype Volume %(volume_id)s is completed." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1931 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1935 #, python-format msgid "Update migrated volume %(new_volume)s completed." msgstr "" @@ -3211,58 +3223,63 @@ msgid "" "%(storage_protocol)s loaded." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:407 +#: cinder/volume/drivers/netapp/utils.py:412 #, python-format msgid "No rpm info found for %(pkg)s package." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:416 +#: cinder/volume/drivers/netapp/utils.py:421 #, python-format msgid "Could not run rpm command: %(msg)s." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:427 +#: cinder/volume/drivers/netapp/utils.py:432 #, python-format msgid "No dpkg-query info found for %(pkg)s package." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:445 +#: cinder/volume/drivers/netapp/utils.py:450 #, python-format msgid "Could not run dpkg-query command: %(msg)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:542 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:544 #, 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:564 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:566 #, python-format msgid "Resizing LUN %s to new size using clone operation." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:599 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:601 #, python-format msgid "Post clone resize LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:666 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:668 #, python-format msgid "LUN with given ref %s need not be renamed during manage operation." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:678 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:680 #, 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:731 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:733 #, python-format msgid "Unmanaged LUN with current path %(path)s and uuid %(uuid)s." msgstr "" +#: cinder/volume/drivers/netapp/dataontap/block_base.py:1076 +#, python-format +msgid "Backing consistency group snapshot %s available for deletion" +msgstr "" + #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:319 #, python-format msgid "Registering image in cache %s" @@ -3318,120 +3335,135 @@ msgstr "" msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:168 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:180 #, python-format msgid "Resizing LUN %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:212 +#: cinder/volume/drivers/netapp/eseries/library.py:238 #, python-format msgid "" "The multi-attach E-Series host group '%(label)s' already exists with " "clusterRef %(clusterRef)s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:218 +#: cinder/volume/drivers/netapp/eseries/library.py:244 #, python-format msgid "" "Created multi-attach E-Series host group %(label)s with clusterRef " "%(clusterRef)s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:240 +#: cinder/volume/drivers/netapp/eseries/library.py:266 msgid "Embedded mode detected." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:243 +#: cinder/volume/drivers/netapp/eseries/library.py:269 msgid "Proxy mode detected." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:301 +#: cinder/volume/drivers/netapp/eseries/library.py:327 #, python-format msgid "System with controller addresses [%s] is not registered with web service." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:323 +#: cinder/volume/drivers/netapp/eseries/library.py:349 msgid "Waiting for web service to validate the configured password." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:326 +#: cinder/volume/drivers/netapp/eseries/library.py:352 msgid "Waiting for web service array communication." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:340 +#: cinder/volume/drivers/netapp/eseries/library.py:366 #, python-format msgid "System %(id)s has %(status)s status." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:481 -#: cinder/volume/drivers/netapp/eseries/library.py:520 -#: cinder/volume/drivers/netapp/eseries/library.py:536 +#: cinder/volume/drivers/netapp/eseries/library.py:582 +#: cinder/volume/drivers/netapp/eseries/library.py:621 +#: cinder/volume/drivers/netapp/eseries/library.py:645 #, python-format msgid "Created volume with label %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:563 +#: cinder/volume/drivers/netapp/eseries/library.py:670 #, python-format msgid "Copying src vol %(src)s to dest vol %(dst)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:580 +#: cinder/volume/drivers/netapp/eseries/library.py:686 #, python-format msgid "Vol copy job completed for dest %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:593 +#: cinder/volume/drivers/netapp/eseries/library.py:704 #, python-format msgid "Copy job to dest vol %s completed." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:631 +#: cinder/volume/drivers/netapp/eseries/library.py:891 #, python-format msgid "Created snap grp with label %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:932 +#: cinder/volume/drivers/netapp/eseries/library.py:1363 #, python-format msgid "Creating host with ports %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1018 +#: cinder/volume/drivers/netapp/eseries/library.py:1449 #, python-format msgid "E-series proxy API version %s does not support autosupport logging." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1062 +#: cinder/volume/drivers/netapp/eseries/library.py:1493 #, python-format msgid "Updating storage service catalog information for backend '%s'" msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1077 +#: cinder/volume/drivers/netapp/eseries/library.py:1508 #, python-format msgid "" "E-series proxy API version %(version)s does not support full set of SSC " "extra specs. The proxy version must be at at least %(min_version)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1302 +#: cinder/volume/drivers/netapp/eseries/library.py:1735 #, python-format msgid "" "Waiting for volume expansion of %(vol)s to complete, current remaining " "actions are %(action)s. ETA: %(eta)s mins." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1341 +#: cinder/volume/drivers/netapp/eseries/library.py:1929 +#, python-format +msgid "Deleting volume %s." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:1965 +#, python-format +msgid "Removing volume %(v)s from consistency group %(cg)s." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:1972 +#, python-format +msgid "Adding volume %(v)s to consistency group %(cg)s." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:2048 #, python-format msgid "Volume with given ref %s need not be renamed during manage operation." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1346 +#: cinder/volume/drivers/netapp/eseries/library.py:2053 #, python-format msgid "" "Manage operation completed for volume with new label %(label)s and wwn " "%(wwn)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1384 +#: cinder/volume/drivers/netapp/eseries/library.py:2091 #, python-format msgid "Unmanaged volume with current label %(label)s and wwn %(wwn)s." msgstr "" @@ -3538,7 +3570,7 @@ msgid "Creating snapshot %(snap)s of volume %(vol)s" msgstr "" #: cinder/volume/drivers/nexenta/ns5/iscsi.py:278 -#: cinder/volume/drivers/zfssa/zfssanfs.py:229 +#: cinder/volume/drivers/zfssa/zfssanfs.py:239 #, python-format msgid "Deleting snapshot: %s" msgstr "" @@ -3660,116 +3692,116 @@ msgstr "" msgid "Unexporting lun %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:318 +#: cinder/volume/drivers/vmware/vmdk.py:319 msgid "Backing not available, no operation to be performed." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:515 +#: cinder/volume/drivers/vmware/vmdk.py:516 #, python-format msgid "There is no backing for the volume: %s. Need to create one." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:537 +#: cinder/volume/drivers/vmware/vmdk.py:538 #, python-format msgid "" "Returning connection_info: %(info)s for volume: %(volume)s with " "connector: %(connector)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:591 +#: cinder/volume/drivers/vmware/vmdk.py:592 #, python-format msgid "There is no backing, so will not create snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:596 +#: cinder/volume/drivers/vmware/vmdk.py:597 #, python-format msgid "Successfully created snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:623 +#: cinder/volume/drivers/vmware/vmdk.py:624 #, python-format msgid "There is no backing, and so there is no snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:627 +#: cinder/volume/drivers/vmware/vmdk.py:628 #, python-format msgid "Successfully deleted snapshot: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1042 +#: cinder/volume/drivers/vmware/vmdk.py:1044 #, python-format msgid "Done copying image: %(id)s to volume: %(vol)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1161 +#: cinder/volume/drivers/vmware/vmdk.py:1163 #, python-format msgid "Backing not found, creating for volume: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1184 +#: cinder/volume/drivers/vmware/vmdk.py:1186 #, python-format msgid "Done copying volume %(vol)s to a new image %(img)s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1376 +#: cinder/volume/drivers/vmware/vmdk.py:1377 #, python-format msgid "There is no backing for volume: %s; no need to extend the virtual disk." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1383 -#: cinder/volume/drivers/vmware/vmdk.py:1412 +#: cinder/volume/drivers/vmware/vmdk.py:1384 +#: cinder/volume/drivers/vmware/vmdk.py:1413 #, python-format msgid "Successfully extended volume: %(vol)s to size: %(size)s GB." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1395 +#: cinder/volume/drivers/vmware/vmdk.py:1396 #, python-format msgid "" "Relocating volume: %s to a different datastore due to insufficient disk " "space on current datastore." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1682 +#: cinder/volume/drivers/vmware/vmdk.py:1767 #, python-format msgid "Using overridden vmware_host_version from config: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1686 +#: cinder/volume/drivers/vmware/vmdk.py:1771 #, python-format msgid "Fetched vCenter server version: %s" msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1735 +#: cinder/volume/drivers/vmware/vmdk.py:1820 #, python-format msgid "Using compute cluster(s): %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1737 +#: cinder/volume/drivers/vmware/vmdk.py:1822 #, python-format msgid "Successfully setup driver: %(driver)s for server: %(ip)s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1865 -#: cinder/volume/drivers/vmware/volumeops.py:1187 +#: cinder/volume/drivers/vmware/vmdk.py:1952 +#: cinder/volume/drivers/vmware/volumeops.py:1192 #, python-format msgid "Successfully created clone: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1879 +#: cinder/volume/drivers/vmware/vmdk.py:1966 #, 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:1887 +#: cinder/volume/drivers/vmware/vmdk.py:1974 #, 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:1916 +#: cinder/volume/drivers/vmware/vmdk.py:2003 #, python-format msgid "" "There is no backing for the source volume: %(src)s. Not creating any " @@ -3820,32 +3852,32 @@ msgstr "" msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1237 +#: cinder/volume/drivers/vmware/volumeops.py:1262 #, python-format msgid "Renaming backing VM: %(backing)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1246 +#: cinder/volume/drivers/vmware/volumeops.py:1271 #, python-format msgid "Backing VM: %(backing)s renamed to %(new_name)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1319 +#: cinder/volume/drivers/vmware/volumeops.py:1344 #, python-format msgid "Successfully deleted file: %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1339 +#: cinder/volume/drivers/vmware/volumeops.py:1364 #, python-format msgid "Created datastore folder: %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1495 +#: cinder/volume/drivers/vmware/volumeops.py:1520 #, python-format msgid "Successfully copied disk at: %(src)s to: %(dest)s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1513 +#: cinder/volume/drivers/vmware/volumeops.py:1564 #, python-format msgid "Deleted vmdk file: %s." msgstr "" @@ -3860,48 +3892,48 @@ msgstr "" msgid "ZFSSA version: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:135 -#: cinder/volume/drivers/zfssa/zfssanfs.py:112 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:140 +#: cinder/volume/drivers/zfssa/zfssanfs.py:118 #, python-format msgid "Connecting to host: %s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:822 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:868 #, python-format msgid "Connecting to target host: %s for backend enabled migration." msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:206 +#: cinder/volume/drivers/zfssa/zfssanfs.py:216 #, python-format msgid "Creating snapshot: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:233 +#: cinder/volume/drivers/zfssa/zfssanfs.py:243 #, python-format msgid "Creatng volume from snapshot. volume: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:235 +#: cinder/volume/drivers/zfssa/zfssanfs.py:245 #, python-format msgid "Source Snapshot: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:267 +#: cinder/volume/drivers/zfssa/zfssanfs.py:277 #, python-format msgid "new cloned volume: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:268 +#: cinder/volume/drivers/zfssa/zfssanfs.py:278 #, python-format msgid "source volume for cloning: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:289 +#: cinder/volume/drivers/zfssa/zfssanfs.py:299 #, python-format msgid "Checking origin %(origin)s of volume %(volume)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:599 +#: cinder/volume/drivers/zfssa/zfssanfs.py:620 #, python-format msgid "Source and destination ZFSSA shares are the same. Do nothing. volume: %s" msgstr "" @@ -4091,7 +4123,7 @@ msgstr "" msgid "Zoning policy for fabric %(policy)s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:403 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:405 #, python-format msgid "Filtered targets for SAN is: %(targets)s" msgstr "" @@ -4100,3 +4132,48 @@ msgstr "" msgid "VF context is changed in the session." 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:131 +#, python-format +msgid "CiscoFCZoneDriver - Add connection for I-T map: %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:149 +#, python-format +msgid "Zoning policy for Fabric %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:187 +#, python-format +msgid "Zone exists in I-T mode. Skipping zone creation %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:219 +#, python-format +msgid "Zone map to add: %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:260 +#, python-format +msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:279 +#, python-format +msgid "Zoning policy for fabric %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:362 +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:464 +#, python-format +msgid "Filtered targets for SAN is: %s" +msgstr "" + diff --git a/cinder/locale/cinder-log-warning.pot b/cinder/locale/cinder-log-warning.pot index 4de1dbf30..692164601 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 8.0.0.0b3.dev250\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-23 06:41+0000\n" +"POT-Creation-Date: 2016-03-04 06:35+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,21 +26,21 @@ msgstr "" msgid "Reconnect attempt %(attempt)s failed. Next try in %(backoff).2fs." msgstr "" -#: cinder/quota_utils.py:84 +#: cinder/quota_utils.py:85 #, 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:95 cinder/transfer/api.py:200 +#: cinder/quota_utils.py:96 cinder/transfer/api.py:201 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:100 +#: cinder/service.py:95 msgid "" "OSProfiler is enabled.\n" "It means that person who knows any of hmac_keys that are specified in " @@ -50,10 +50,10 @@ msgid "" " retrieve trace information.\n" "To disable OSprofiler set in cinder.conf:\n" "[profiler]\n" -"profiler_enabled=false" +"enabled=false" msgstr "" -#: cinder/service.py:205 +#: cinder/service.py:200 #, python-format msgid "" "Report interval must be less than service down time. Current config " @@ -62,20 +62,15 @@ msgid "" "%(new_down_time)s" msgstr "" -#: cinder/service.py:280 -msgid "Service killed that has no database entry" -msgstr "" - -#: cinder/utils.py:962 +#: cinder/utils.py:982 #, python-format msgid "Invalid trace flag: %s" msgstr "" #: cinder/api/__init__.py:31 msgid "" -"The v1 api is deprecated and will be removed in the Liberty release. You " -"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf" -" file." +"The v1 api is deprecated and is not under active development. You should " +"set enable_v1_api=false and enable_v3_api=true in your cinder.conf file." msgstr "" #: cinder/api/extensions.py:276 @@ -100,21 +95,21 @@ msgid "" "resource" msgstr "" -#: cinder/backup/api.py:246 +#: cinder/backup/api.py:282 #, 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:258 +#: cinder/backup/api.py:294 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create backups (%(d_consumed)d " "backups already consumed)" msgstr "" -#: cinder/backup/chunkeddriver.py:724 +#: cinder/backup/chunkeddriver.py:725 msgid "Error while listing objects, continuing with delete." msgstr "" @@ -149,7 +144,7 @@ msgstr "" msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: cinder/consistencygroup/api.py:105 +#: cinder/consistencygroup/api.py:111 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" @@ -163,7 +158,7 @@ msgstr "" msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: cinder/db/sqlalchemy/api.py:955 +#: cinder/db/sqlalchemy/api.py:1007 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" @@ -262,40 +257,49 @@ msgid "" "generated: '%s' :: Defaulting to a goodness of 0" msgstr "" -#: cinder/transfer/api.py:188 cinder/volume/flows/api/create_volume.py:619 +#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:87 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:133 +#, python-format +msgid "" +"The \"netapp_size_multiplier\" configuration option is deprecated and " +"will be removed in the Mitaka release. Please set \"reserved_percentage =" +" %d\" instead." +msgstr "" + +#: cinder/transfer/api.py:189 cinder/volume/flows/api/create_volume.py:622 #, 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:754 cinder/volume/utils.py:721 +#: cinder/volume/api.py:759 cinder/volume/utils.py:721 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)." msgstr "" -#: cinder/volume/api.py:766 cinder/volume/utils.py:733 +#: cinder/volume/api.py:771 cinder/volume/utils.py:733 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)." msgstr "" -#: cinder/volume/driver.py:474 +#: cinder/volume/driver.py:472 #, python-format msgid "Failed to activate volume copy throttling: %(err)s" msgstr "" -#: cinder/volume/driver.py:675 +#: cinder/volume/driver.py:673 #, python-format msgid "" "The colon in vendor name was replaced by underscore. Updated vendor name " "is %(name)s\"." msgstr "" -#: cinder/volume/driver.py:689 +#: cinder/volume/driver.py:687 #, python-format msgid "" "Vendor unique property \"%(property)s\" must start with vendor prefix " @@ -303,87 +307,93 @@ msgid "" "capabilities list." msgstr "" -#: cinder/volume/driver.py:922 +#: cinder/volume/driver.py:865 #, python-format msgid "" "Failed terminating the connection of volume %(volume_id)s, but it is " "acceptable." msgstr "" -#: cinder/volume/driver.py:2479 cinder/volume/targets/iscsi.py:154 +#: cinder/volume/driver.py:2329 cinder/volume/targets/iscsi.py:154 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/manager.py:235 +#: cinder/volume/manager.py:242 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:427 +#: cinder/volume/manager.py:450 #, python-format msgid "Detected volume stuck in %(curr_status)s status, setting to ERROR." msgstr "" -#: cinder/volume/manager.py:446 +#: cinder/volume/manager.py:469 msgid "Detected snapshot stuck in creating status, setting to ERROR." msgstr "" -#: cinder/volume/manager.py:1070 +#: cinder/volume/manager.py:1136 #, python-format msgid "" "Unable to ensure space for image-volume in cache. Will skip creating " "entry for image %(image)s on host %(host)s." msgstr "" -#: cinder/volume/manager.py:1080 +#: cinder/volume/manager.py:1146 #, python-format msgid "" "Unable to clone image_volume for image %(image_id)s will not create cache" " entry." msgstr "" -#: cinder/volume/manager.py:1092 +#: cinder/volume/manager.py:1158 #, python-format msgid "Failed to create new image-volume cache entry. Error: %(exception)s" msgstr "" -#: cinder/volume/manager.py:1182 +#: cinder/volume/manager.py:1248 #, python-format msgid "Registration of image volume URI %(uri)s to image %(image_id)s failed." msgstr "" -#: cinder/volume/manager.py:1255 +#: cinder/volume/manager.py:1321 #, python-format msgid "Deleting image in unexpected status: %(image_status)s." msgstr "" -#: cinder/volume/manager.py:1261 +#: cinder/volume/manager.py:1327 msgid "Image delete encountered an error." msgstr "" -#: cinder/volume/manager.py:1742 +#: cinder/volume/manager.py:1814 #, python-format msgid "" "Failed to migrate volume. The destination volume %(vol)s is not deleted " "since the source volume may have been deleted." msgstr "" -#: cinder/volume/manager.py:1911 +#: cinder/volume/manager.py:1983 #, python-format msgid "Update driver status failed: %(config_group)s is uninitialized." msgstr "" -#: cinder/volume/qos_specs.py:197 +#: cinder/volume/manager.py:3371 +msgid "" +"Error encountered on Cinder backend during freeze operation, service is " +"frozen, however notification to driver has failed." +msgstr "" + +#: cinder/volume/qos_specs.py:201 #, python-format msgid "Failed to associate qos specs %(id)s with type: %(vol_type_id)s" msgstr "" -#: cinder/volume/qos_specs.py:211 +#: cinder/volume/qos_specs.py:215 #, python-format msgid "Failed to disassociate qos specs %(id)s with type: %(vol_type_id)s" msgstr "" -#: cinder/volume/qos_specs.py:225 +#: cinder/volume/qos_specs.py:229 #, python-format msgid "Failed to disassociate qos specs %s." msgstr "" @@ -410,13 +420,6 @@ msgstr "" msgid "The device %s won't be cleared." msgstr "" -#: cinder/volume/drivers/datera.py:110 -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/drbdmanagedrv.py:135 #, python-format msgid "Got disconnected; trying to reconnect. (%s)" @@ -492,12 +495,12 @@ msgstr "" msgid "Attempted to delete a space that's not there." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:434 +#: cinder/volume/drivers/lvm.py:435 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" @@ -523,57 +526,52 @@ msgstr "" msgid "Error updating agent-type for volume %s." msgstr "" -#: cinder/volume/drivers/pure.py:280 cinder/volume/drivers/pure.py:333 -#, python-format -msgid "Volume %s is failed over - skipping addition to Consistency Group." -msgstr "" - -#: cinder/volume/drivers/pure.py:301 +#: cinder/volume/drivers/pure.py:305 #, python-format msgid "Adding Volume to Protection Group failed with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:368 +#: cinder/volume/drivers/pure.py:356 #, python-format msgid "Volume deletion failed with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:399 +#: cinder/volume/drivers/pure.py:386 #, python-format msgid "Snapshot deletion failed with message: %s" msgstr "" -#: cinder/volume/drivers/pure.py:467 +#: cinder/volume/drivers/pure.py:454 #, python-format msgid "Purity host deletion failed: %(msg)s." msgstr "" -#: cinder/volume/drivers/pure.py:682 +#: cinder/volume/drivers/pure.py:676 #, python-format msgid "Unable to delete Protection Group: %s" msgstr "" -#: cinder/volume/drivers/pure.py:753 +#: cinder/volume/drivers/pure.py:749 #, python-format msgid "Unable to delete Protection Group Snapshot: %s" msgstr "" -#: cinder/volume/drivers/pure.py:868 +#: cinder/volume/drivers/pure.py:866 #, python-format msgid "Unable to rename %(old_name)s, error message: %(error)s" msgstr "" -#: cinder/volume/drivers/pure.py:1106 +#: cinder/volume/drivers/pure.py:1084 #, python-format msgid "Disable replication on volume failed: already disabled: %s" msgstr "" -#: cinder/volume/drivers/pure.py:1427 +#: cinder/volume/drivers/pure.py:1346 #, python-format msgid "Skipping creation of PG %s since it already exists." msgstr "" -#: cinder/volume/drivers/pure.py:1435 +#: cinder/volume/drivers/pure.py:1354 #, python-format msgid "Protection group %s is deleted but not eradicated - will recreate." msgstr "" @@ -673,73 +671,73 @@ msgid "" "%(error)s" msgstr "" -#: cinder/volume/drivers/tintri.py:322 +#: cinder/volume/drivers/tintri.py:389 #, python-format msgid "Exception while creating image %(image_id)s snapshot. Exception: %(exc)s" msgstr "" -#: cinder/volume/drivers/tintri.py:347 +#: cinder/volume/drivers/tintri.py:414 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:452 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/tintri.py:356 +#: cinder/volume/drivers/tintri.py:423 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:765 #, python-format msgid "Destination %s already exists." msgstr "" -#: cinder/volume/drivers/tintri.py:364 +#: cinder/volume/drivers/tintri.py:431 #, python-format msgid "Exception moving file %(src)s. Message: %(e)s" msgstr "" -#: cinder/volume/drivers/tintri.py:424 +#: cinder/volume/drivers/tintri.py:496 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:511 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/tintri.py:530 +#: cinder/volume/drivers/tintri.py:611 msgid "Unexpected exception while listing used share." msgstr "" -#: cinder/volume/drivers/xio.py:463 +#: cinder/volume/drivers/xio.py:464 #, python-format msgid "IOnetworks GET failed (%d)" msgstr "" -#: cinder/volume/drivers/xio.py:588 +#: cinder/volume/drivers/xio.py:589 #, python-format msgid "Could not get status for %(name)s (%(status)d)." msgstr "" -#: cinder/volume/drivers/xio.py:595 +#: cinder/volume/drivers/xio.py:596 msgid "No volume node in XML content." msgstr "" -#: cinder/volume/drivers/xio.py:602 +#: cinder/volume/drivers/xio.py:603 #, python-format msgid "No status payload for volume %s." msgstr "" -#: cinder/volume/drivers/xio.py:689 +#: cinder/volume/drivers/xio.py:690 #, python-format msgid "Volume %(name)s already presented (%(status)d)!" msgstr "" -#: cinder/volume/drivers/xio.py:957 +#: cinder/volume/drivers/xio.py:958 #, python-format msgid "Could not get pool information (%s)!" msgstr "" -#: cinder/volume/drivers/xio.py:1192 +#: cinder/volume/drivers/xio.py:1193 #, python-format msgid "%s not found!" msgstr "" -#: cinder/volume/drivers/xio.py:1203 +#: cinder/volume/drivers/xio.py:1204 #, python-format msgid "DELETE call failed for %s!" msgstr "" @@ -806,7 +804,7 @@ msgid "" "count %(tgt)d." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:691 +#: cinder/volume/drivers/emc/emc_vmax_common.py:741 msgid "" "The VMAX plugin only supports Retype. If a pool based migration is " "necessary this will happen on a Retype From the command line: cinder " @@ -814,76 +812,76 @@ msgid "" "policy on-demand" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:728 +#: cinder/volume/drivers/emc/emc_vmax_common.py:778 #, python-format msgid "" "Failed to migrate: %(volumeName)s from default source storage group for " "FAST policy: %(sourceFastPolicyName)s. Attempting cleanup... " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:756 +#: cinder/volume/drivers/emc/emc_vmax_common.py:806 #, python-format msgid "" "Attempting a rollback of: %(volumeName)s to original pool " "%(sourcePoolInstanceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:788 +#: cinder/volume/drivers/emc/emc_vmax_common.py:838 #, python-format msgid "_migrate_rollback on : %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:824 +#: cinder/volume/drivers/emc/emc_vmax_common.py:874 #, python-format msgid "_migrate_cleanup on : %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1021 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1071 #, 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:1114 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1164 #, python-format msgid "Volume: %(volumeName)s is not currently belonging to any storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1490 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1545 #, python-format msgid "" "Volume is masked but not to host %(host)s as expected. Returning empty " "dictionary." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2176 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2230 #, 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:3050 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3104 #, python-format msgid "Volume : %(volumeName)s is not currently belonging to any storage group." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3323 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3377 #, 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:3785 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3839 #, python-format msgid "" "Clone failed on V3. Cleaning up the target volume. Clone name: " "%(cloneName)s " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3996 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4050 #, python-format msgid "FAST is enabled. Policy: %(fastPolicyName)s." msgstr "" @@ -897,25 +895,25 @@ msgstr "" msgid "Unable to get storage tiers from tier policy rule." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_fc.py:254 +#: cinder/volume/drivers/emc/emc_vmax_fc.py:257 #, python-format msgid "Volume %(volume)s is not in any masking view." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:203 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:209 #, python-format msgid "" "Volume: %(volumeName)s does not belong to storage group " "%(defaultSgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1098 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1365 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1104 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1371 #, python-format msgid "Unable to find Masking view: %(view)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1267 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1273 #, python-format msgid "" "No storage group found. Performing rollback on Volume: %(volumeName)s To " @@ -923,24 +921,40 @@ msgid "" "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1647 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1653 #, python-format msgid "" "Volume %(volumeName)s was not first part of the default storage group for" " the FAST Policy." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2221 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2234 #, python-format msgid "No target ports found in masking view %(maskingView)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2288 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2307 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2304 #, python-format msgid "No port group found in masking view %(mv)s." msgstr "" +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2323 +#, python-format +msgid "No Initiator group found in masking view %(mv)s." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2523 +#, python-format +msgid "Deletion of initiator path %(hardwareIdPath)s is failed." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2596 +#, python-format +msgid "" +"Initiator group %(initiatorGroupName)s is associated with masking views " +"and can't be deleted. Number of associated masking view is: %(nmv)d." +msgstr "" + #: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:633 #, python-format msgid "" @@ -949,26 +963,26 @@ msgid "" "expect." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1222 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1221 #, python-format msgid "Storage sync name not found for target %(target)s on %(storageSystem)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1263 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1262 #, python-format msgid "" "Group sync name not found for target group %(target)s on " "%(storageSystem)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1728 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1727 #, python-format msgid "" "CreateStorageHardwareID failed. initiator: %(initiator)s, rc=%(rc)d, " "ret=%(ret)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1748 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1747 msgid "Cannot determine the hardware type." msgstr "" @@ -1188,7 +1202,7 @@ msgid "" msgstr "" #: cinder/volume/drivers/emc/emc_vnx_cli.py:2685 -#: cinder/volume/drivers/huawei/huawei_driver.py:787 +#: cinder/volume/drivers/huawei/huawei_driver.py:779 msgid "Storage-assisted migration failed during retype." msgstr "" @@ -1335,35 +1349,35 @@ msgstr "" msgid "%(method)s: removing secondary image from %(name)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:134 +#: cinder/volume/drivers/emc/scaleio.py:131 msgid "No storage pool name or id was found." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:173 +#: cinder/volume/drivers/emc/scaleio.py:170 msgid "No protection domain name or id was specified in configuration." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:194 +#: cinder/volume/drivers/emc/scaleio.py:191 msgid "Verify certificate is not set, using default of False." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:242 +#: cinder/volume/drivers/emc/scaleio.py:239 msgid "QoS specs are overriding extra_specs." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:567 +#: cinder/volume/drivers/emc/scaleio.py:564 #, python-format msgid "" "ScaleIO only supports volumes with a granularity of 8 GBs. The new volume" " size is: %d." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:656 +#: cinder/volume/drivers/emc/scaleio.py:658 #, python-format msgid "Ignoring error in delete volume %s: Volume not found." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:660 +#: cinder/volume/drivers/emc/scaleio.py:662 msgid "" "Volume does not have provider_id thus does not map to a ScaleIO volume. " "Allowing deletion to proceed." @@ -1434,71 +1448,63 @@ msgstr "" msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_backend.py:271 +#: cinder/volume/drivers/hitachi/hnas_backend.py:273 #, python-format msgid "get_evs: %(out)s -- No find for %(fsid)s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_backend.py:306 +#: cinder/volume/drivers/hitachi/hnas_backend.py:308 #, python-format msgid "get_fsid: %(out)s -- No info for %(fslabel)s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:726 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:728 msgid "terminate_conn: provider location empty." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:430 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:439 #, python-format msgid "" "srstatld requires WSAPI version '%(srstatld_version)s' version " "'%(version)s' is installed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:555 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:564 #, python-format msgid "Virtual Volume Set '%s' doesn't exist on array." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:667 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2463 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:676 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2481 #, python-format msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:768 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1141 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:777 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1135 #, python-format msgid "Failed to manage virtual volume %(disp)s due to error during retype." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1396 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1414 #, python-format msgid "3PAR vlun for volume %(name)s not found on host %(host)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1687 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1705 msgid "" "'hpe3par: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" " 'hpe3par_cpg', which can be a list of CPGs." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2082 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2100 #, python-format msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2996 -msgid "" -"The primary array is currently unreachable. All targets returned from " -"list_replication_targets are pulled directly from cinder.conf and are not" -" guarenteed to be available because they could not be verified with the " -"primary array." -msgstr "" - -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3057 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1580 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3045 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1527 #, python-format msgid "" "The secondary array must have an API version of %(min_ver)s or higher. " @@ -1506,113 +1512,119 @@ msgid "" "as a valid replication target." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3067 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3055 #, python-format msgid "" -"'%s' is not a valid replication array. In order to be valid, " -"target_device_id, replication_mode, hpe3par_api_url, hpe3par_username, " -"hpe3par_password, cpg_map, san_ip, san_login, and san_password must be " -"specified. If the target is managed, managed_backend_name must be set as " -"well." +"'%s' is not a valid replication array. In order to be valid, backend_id, " +"replication_mode, hpe3par_api_url, hpe3par_username, hpe3par_password, " +"cpg_map, san_ip, san_login, and san_password must be specified. If the " +"target is managed, managed_backend_name must be set as well." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_fc.py:123 -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:134 +#: cinder/volume/drivers/hpe/hpe_3par_fc.py:125 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:137 msgid "" "The primary array is not reachable at this time. Since replication is " "enabled, listing replication targets and failing over a volume can still " "be performed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:203 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:206 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:235 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:238 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hpe3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:378 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:387 #, python-format msgid "" "iSCSI IP: '%s' was not found in hpe3par_iscsi_ips list defined in " "cinder.conf." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:416 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:425 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:569 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:578 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/hpe/hpe_3par_iscsi.py:601 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:610 msgid "Host has no CHAP key, but CHAP is enabled." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:605 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:614 msgid "No host or VLUNs exist. Generating new CHAP key." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:634 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:643 msgid "Non-iSCSI VLUN detected." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:638 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:647 msgid "No VLUN contained CHAP credentials. Generating new CHAP key." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:344 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:339 #, python-format msgid "" "HPELeftHand API is version %(current)s. A minimum version of %(min)s is " "needed for manage/unmanage support." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:815 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:809 msgid "The 'hplh' prefix is deprecated. Use 'hpelh' instead." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:855 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:849 #, python-format msgid "CHAP secret exists for host %s but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:858 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:852 #, python-format msgid "CHAP is enabled, but server secret not configured on server %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:932 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:926 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1476 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1427 msgid "" "The primary array is currently offline, remote copy has been " "automatically paused." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1590 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1537 #, python-format msgid "" -"'%s' is not a valid replication array. In order to be valid, " -"target_device_id, hpelefthand_api_url, hpelefthand_username, " -"hpelefthand_password, and hpelefthand_clustername, must be specified. If " -"the target is managed, managed_backend_name must be set as well." +"'%s' is not a valid replication array. In order to be valid, backend_id, " +"hpelefthand_api_url, hpelefthand_username, hpelefthand_password, and " +"hpelefthand_clustername, must be specified. If the target is managed, " +"managed_backend_name must be set as well." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1709 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1730 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1752 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1650 +#, python-format +msgid "" +"There was a problem when trying to determine if the volume can be failed-" +"back: %s" +msgstr "" + +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1755 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1776 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1798 #, python-format msgid "" "There was no extra_spec value for %(spec_name)s, so the default value of " @@ -1620,62 +1632,61 @@ msgid "" " type extra_specs." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:336 +#: cinder/volume/drivers/huawei/huawei_driver.py:335 #, python-format msgid "Can't find lun %s on the array." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:671 +#: cinder/volume/drivers/huawei/huawei_driver.py:669 #, python-format msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:749 -#: cinder/volume/drivers/huawei/huawei_driver.py:751 +#: cinder/volume/drivers/huawei/huawei_driver.py:746 msgid "Can't find snapshot on the array." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1111 +#: cinder/volume/drivers/huawei/huawei_driver.py:1102 msgid "No license for SplitMirror." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1137 +#: cinder/volume/drivers/huawei/huawei_driver.py:1128 msgid "No license for migration." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1277 +#: cinder/volume/drivers/huawei/huawei_driver.py:1267 #, python-format msgid "Rename lun %(lun_id)s fails when unmanaging volume %(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1372 +#: cinder/volume/drivers/huawei/huawei_driver.py:1362 #, python-format msgid "Can't find snapshot on the array: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1383 +#: cinder/volume/drivers/huawei/huawei_driver.py:1373 #, python-format msgid "" "Failed to rename snapshot %(snapshot_id)s, snapshot name on array is " "%(snapshot_name)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1561 +#: cinder/volume/drivers/huawei/huawei_driver.py:1551 #, python-format msgid "Lun is not in lungroup. Lun id: %(lun_id)s. lungroup id: %(lungroup_id)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1567 -#: cinder/volume/drivers/huawei/huawei_driver.py:1814 +#: cinder/volume/drivers/huawei/huawei_driver.py:1557 +#: cinder/volume/drivers/huawei/huawei_driver.py:1801 msgid "Can't find lun on the array." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1807 +#: cinder/volume/drivers/huawei/huawei_driver.py:1794 #, python-format msgid "Lun is not in lungroup. Lun id: %(lun_id)s. Lungroup id: %(lungroup_id)s." msgstr "" -#: cinder/volume/drivers/huawei/hypermetro.py:219 +#: cinder/volume/drivers/huawei/hypermetro.py:221 #, python-format msgid "Lun is not in lungroup. Lun id: %(lun_id)s, lungroup id: %(lungroup_id)s" msgstr "" @@ -1714,8 +1725,8 @@ msgstr "" msgid "Replication driver data does not exist. Volume: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1245 -#: cinder/volume/drivers/huawei/rest_client.py:1254 +#: cinder/volume/drivers/huawei/rest_client.py:1246 +#: cinder/volume/drivers/huawei/rest_client.py:1258 msgid "Can't find target iqn from rest." msgstr "" @@ -1752,42 +1763,65 @@ msgstr "" msgid "_get_vdisk_map_properties: Did not find a preferred node for vdisk %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:556 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:564 #, python-format msgid "Failed to run lsguicapability. Exception: %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:844 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:852 #, 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/storwize_svc_common.py:850 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:858 #, 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/storwize_svc_common.py:862 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:870 #, python-format msgid "" "unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host)s " "found." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2259 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1989 +msgid "" +"Unable to use san_ip to create SSHPool. Now attempting to use " +"storwize_san_secondary_ip to create SSHPool." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1996 +msgid "" +"Unable to create SSHPool using san_ip and not able to use " +"storwize_san_secondary_ip since it is not configured." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2011 +#, python-format +msgid "Unable to execute SSH command. Attempting to switch IP to %s." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2019 +msgid "" +"Unable to execute SSH command. Not able to use storwize_san_secondary_ip " +"since it is not configured." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2370 #, python-format msgid "Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:197 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:210 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:198 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:211 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:165 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:166 msgid "CHAP secret exists for host but CHAP is disabled." msgstr "" @@ -1811,95 +1845,87 @@ msgstr "" msgid "No such host alias name." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:842 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:844 #, python-format msgid "Volume %(volume_id)s already deleted." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:853 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:855 #, python-format msgid "Volume still %(status)s Cannot delete volume." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1158 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1160 msgid "Failed to get Raid Snapshot ID and did not store in snapshot." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1171 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1173 #, python-format msgid "Snapshot still %(status)s Cannot delete snapshot." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1629 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1633 msgid "Failed to get target pool id." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1866 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1870 #, python-format msgid "Volume %(volume_id)s cannot be retyped during attachment." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1873 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1877 #, python-format msgid "Volume %(volume_id)s cannot be retyped because it has snapshot." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1896 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1900 #, python-format msgid "The provisioning: %(provisioning)s is not valid." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:65 +#: cinder/volume/drivers/netapp/utils.py:70 msgid "" "It is not the recommended way to use drivers by NetApp. Please use " "NetAppDriver to achieve the functionality." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:140 +#: cinder/volume/drivers/netapp/utils.py:145 #, python-format msgid "Extra spec %(old)s is obsolete. Use %(new)s instead." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:145 +#: cinder/volume/drivers/netapp/utils.py:150 #, python-format msgid "Extra spec %(old)s is deprecated. Use %(new)s instead." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:142 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:143 #, python-format msgid "Could not determine root volume name on %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:334 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:338 msgid "" "The option 'netapp_volume_list' is deprecated and will be removed in the " "future releases. Please use the option 'netapp_pool_name_search_pattern' " "instead." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:380 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:384 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:388 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:392 #, python-format msgid "Error refreshing volume info. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:131 -#, python-format -msgid "" -"The \"netapp_size_multiplier\" configuration option is deprecated and " -"will be removed in the Mitaka release. Please set \"reserved_percentage =" -" %d\" instead." -msgstr "" - -#: cinder/volume/drivers/netapp/dataontap/block_base.py:244 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:246 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:369 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:371 #, python-format msgid "" "LUN misalignment may occur for current initiator group %(ig_nm)s) with " @@ -1951,32 +1977,32 @@ msgid "" "APIs. The following extra_specs will fail or be ignored: %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:140 +#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:179 #, python-format msgid "Error finding LUNs for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:126 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:138 #, python-format msgid "Error mapping LUN. Code :%(code)s, Message: %(message)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:139 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:151 #, python-format msgid "Error unmapping LUN. Code :%(code)s, Message: %(message)s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:377 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:397 #, python-format msgid "Failed to invoke ems. Message : %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:421 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:486 #, python-format msgid "Rename failure in cleanup of cDOT QOS policy group %(name)s: %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:193 +#: cinder/volume/drivers/netapp/eseries/library.py:219 #, python-format msgid "" "Production use of \"%(backend)s\" backend requires the Cinder controller " @@ -1984,58 +2010,73 @@ msgid "" "\"%(mpflag)s\" to be set to \"True\"." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:547 -msgid "Snapshot volume not found." +#: cinder/volume/drivers/netapp/eseries/library.py:657 +#, python-format +msgid "Snapshot volume creation failed for snapshot %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:588 +#: cinder/volume/drivers/netapp/eseries/library.py:699 #, python-format msgid "Failure deleting job %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:591 +#: cinder/volume/drivers/netapp/eseries/library.py:702 #, python-format msgid "Volume copy job for src vol %s not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:606 +#: cinder/volume/drivers/netapp/eseries/library.py:718 #, python-format msgid "Failure deleting temp snapshot %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:615 +#: cinder/volume/drivers/netapp/eseries/library.py:727 #, python-format msgid "Volume %s already deleted." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:642 +#: cinder/volume/drivers/netapp/eseries/library.py:962 #, python-format msgid "Snapshot %s already deleted." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:905 +#: cinder/volume/drivers/netapp/eseries/library.py:1023 +#: cinder/volume/drivers/netapp/eseries/library.py:1052 +#, python-format +msgid "Unable to remove snapshot group - %s." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:1336 #, python-format msgid "Unable to update host type for host with label %(l)s. %(e)s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:910 +#: cinder/volume/drivers/netapp/eseries/library.py:1341 #, python-format msgid "Message - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1206 +#: cinder/volume/drivers/netapp/eseries/library.py:1639 msgid "" "The option 'netapp_storage_pools' is deprecated and will be removed in " "the future releases. Please use the option " "'netapp_pool_name_search_pattern' instead." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1244 +#: cinder/volume/drivers/netapp/eseries/library.py:1677 #, python-format msgid "No storage pool found with available capacity %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1319 +#: cinder/volume/drivers/netapp/eseries/library.py:1938 +msgid "Consistency group already deleted." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:1945 +msgid "Unable to remove CG from the deletion map." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:2026 msgid "Returning as clean tmp vol job already running." msgstr "" @@ -2173,76 +2214,76 @@ msgstr "" msgid "Unable to fetch datastores connected to host %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:528 +#: cinder/volume/drivers/vmware/vmdk.py:529 #, python-format msgid "Trying to boot from an empty volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:706 +#: cinder/volume/drivers/vmware/vmdk.py:707 #, python-format msgid "Error occurred while deleting temporary disk: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:838 +#: cinder/volume/drivers/vmware/vmdk.py:839 #, python-format msgid "Error occurred while deleting descriptor: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:871 +#: cinder/volume/drivers/vmware/vmdk.py:872 #, python-format msgid "Error occurred while deleting backing: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1214 +#: cinder/volume/drivers/vmware/vmdk.py:1216 #, python-format msgid "Volume: %s is in use, can't retype." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1283 +#: cinder/volume/drivers/vmware/vmdk.py:1285 #, python-format msgid "" "There are no datastores matching new requirements; can't retype volume: " "%s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1338 +#: cinder/volume/drivers/vmware/vmdk.py:1339 #, python-format msgid "" "Changing backing: %(backing)s name from %(new_name)s to %(old_name)s " "failed." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1388 +#: cinder/volume/drivers/vmware/vmdk.py:1389 #, python-format msgid "" "Unable to extend volume: %(vol)s to size: %(size)s on current datastore " "due to insufficient space." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1593 +#: cinder/volume/drivers/vmware/vmdk.py:1596 #, python-format msgid "" "Cannot undo volume rename; old name was %(old_name)s and new name is " "%(new_name)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:178 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:189 msgid "zfssa_initiator_config not found. Using deprecated configuration options." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:183 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:203 #, python-format msgid "" "zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= " "%(inigrp)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:968 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1014 #, python-format msgid "Volume %s exists but can't be deleted" msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:969 +#: cinder/volume/drivers/zfssa/zfssarest.py:998 #, python-format msgid "Property %s already exists." msgstr "" @@ -2265,7 +2306,7 @@ msgstr "" msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:632 +#: cinder/volume/flows/api/create_volume.py:635 #, python-format msgid "" "Quota %(s_name)s exceeded for %(s_pid)s, tried to create volume " @@ -2348,3 +2389,8 @@ msgstr "" msgid "Zoning policy not recognized: %(policy)s" msgstr "" +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:378 +#, python-format +msgid "Error running SSH command: %s" +msgstr "" + diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 83705c46a..aedb91bf6 100644 --- a/cinder/locale/cinder.pot +++ b/cinder/locale/cinder.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev250\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-23 06:41+0000\n" +"POT-Creation-Date: 2016-03-04 06:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -161,848 +161,890 @@ msgstr "" #: cinder/exception.py:247 #, python-format -msgid "Error while requesting %(service)s API." +msgid "" +"API Version String %(version)s is of invalid format. Must be of format " +"MajorNum.MinorNum." +msgstr "" + +#: cinder/exception.py:252 +#, python-format +msgid "API version %(version)s is not supported on this method." msgstr "" #: cinder/exception.py:256 #, python-format +msgid "" +"Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s " +"and maximum is %(max_ver)s." +msgstr "" + +#: cinder/exception.py:261 +#, python-format +msgid "Error while requesting %(service)s API." +msgstr "" + +#: cinder/exception.py:270 +#, python-format msgid "Timeout while requesting %(service)s API." msgstr "" -#: cinder/exception.py:260 +#: cinder/exception.py:274 +#, python-format +msgid "Timeout while requesting capabilities from backend %(service)s." +msgstr "" + +#: cinder/exception.py:280 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:266 +#: cinder/exception.py:286 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:270 +#: cinder/exception.py:290 #, python-format msgid "Volume attachment could not be found with filter: %(filter)s ." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:295 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:300 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:305 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:309 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:313 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:318 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:322 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:307 +#: cinder/exception.py:327 #, python-format msgid "" "Volume type access not found for %(volume_type_id)s / %(project_id)s " "combination." msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:332 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:317 +#: cinder/exception.py:337 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:342 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:346 #, python-format msgid "Instance %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:350 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:354 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:359 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:363 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:367 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:374 +#, python-format +msgid "Service %(service_id)s could not be found on host %(host)s." +msgstr "" + +#: cinder/exception.py:377 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:382 +msgid "Service is too old to fulfil this request." +msgstr "" + +#: cinder/exception.py:386 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:390 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:394 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:367 -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "" - -#: cinder/exception.py:371 +#: cinder/exception.py:398 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:402 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:407 #, python-format msgid "Project quotas are not properly setup for nested quotas: %(reason)s." msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:412 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:416 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:420 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:424 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:428 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:432 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:436 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:440 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:448 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:452 #, python-format msgid "" "Volume type access for %(volume_type_id)s / %(project_id)s combination " "already exists." msgstr "" -#: cinder/exception.py:430 +#: cinder/exception.py:457 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:461 #, python-format msgid "Volume type encryption for type %(type_id)s does not exist." msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:465 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:469 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:473 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:477 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:481 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:490 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:470 +#: cinder/exception.py:497 #, python-format msgid "" "Requested volume or snapshot exceeds allowed %(name)s quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:508 #, python-format msgid "" "Requested volume size %(size)d is larger than maximum allowed limit " "%(limit)d." msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:513 #, python-format msgid "" "Requested backup exceeds allowed Backup gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:519 #, python-format msgid "" "Maximum number of volumes allowed (%(allowed)d) exceeded for quota " "'%(name)s'." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:528 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:532 #, python-format msgid "Maximum number of backups allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:536 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:540 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:545 #, python-format msgid "Cannot update volume_type %(id)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:549 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:553 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:557 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:561 #, python-format msgid "Connector doesn't have required information: %(missing)s" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:565 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:570 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:547 +#: cinder/exception.py:574 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:578 #, python-format msgid "Failed to remove export for volume %(volume)s: %(reason)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:582 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:586 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:563 +#: cinder/exception.py:590 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:594 #, python-format msgid "" "The type of metadata: %(metadata_type)s for volume/snapshot %(id)s is " "invalid." msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:599 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:576 +#: cinder/exception.py:603 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:607 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:611 msgid "Unsupported backup metadata version requested" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:615 msgid "Unsupported backup verify driver" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:619 msgid "Metadata backup already exists for this volume" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:623 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:627 msgid "Backup operation of an encrypted volume failed." msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:631 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:635 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:639 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:643 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:647 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:651 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:655 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:659 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:663 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:641 +#: cinder/exception.py:668 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:673 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:677 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:682 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:660 +#: cinder/exception.py:687 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:692 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:669 +#: cinder/exception.py:696 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:673 +#: cinder/exception.py:700 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:677 +#: cinder/exception.py:704 #, python-format msgid "" "Manage existing volume failed due to invalid backend reference " "%(existing_ref)s: %(reason)s" msgstr "" -#: cinder/exception.py:682 +#: cinder/exception.py:709 #, python-format msgid "Unable to manage existing volume. Volume %(volume_ref)s already managed." msgstr "" -#: cinder/exception.py:687 +#: cinder/exception.py:714 +#, python-format +msgid "Invalid Replication Target: %(reason)s" +msgstr "" + +#: cinder/exception.py:718 +#, python-format +msgid "Unable to failover to replication target:%(reason)s)." +msgstr "" + +#: cinder/exception.py:723 #, python-format msgid "Volume %(volume_id)s replication error: %(reason)s" msgstr "" -#: cinder/exception.py:692 +#: cinder/exception.py:728 #, python-format msgid "Volume replication for %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:697 +#: cinder/exception.py:733 #, python-format msgid "Manage existing volume failed due to volume type mismatch: %(reason)s" msgstr "" -#: cinder/exception.py:702 +#: cinder/exception.py:738 #, python-format msgid "Error extending volume: %(reason)s" msgstr "" -#: cinder/exception.py:706 +#: cinder/exception.py:742 #, python-format msgid "Error during evaluator parsing: %(reason)s" msgstr "" -#: cinder/exception.py:710 +#: cinder/exception.py:746 msgid "Unable to create lock. Coordination backend not started." msgstr "" -#: cinder/exception.py:714 +#: cinder/exception.py:750 msgid "Lock acquisition failed." msgstr "" -#: cinder/exception.py:726 +#: cinder/exception.py:762 #, python-format msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/exception.py:730 +#: cinder/exception.py:766 #, python-format msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/exception.py:734 +#: cinder/exception.py:770 #, python-format msgid "Volume device not found at %(device)s." msgstr "" -#: cinder/exception.py:740 +#: cinder/exception.py:776 #, python-format msgid "Pure Storage Cinder driver failure: %(reason)s" msgstr "" -#: cinder/exception.py:745 +#: cinder/exception.py:781 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:749 +#: cinder/exception.py:785 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:753 +#: cinder/exception.py:789 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:757 +#: cinder/exception.py:793 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:762 +#: cinder/exception.py:798 msgid "Retryable SolidFire Exception encountered" msgstr "" -#: cinder/exception.py:767 +#: cinder/exception.py:803 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:772 +#: cinder/exception.py:808 msgid "Unknown RemoteFS exception" msgstr "" -#: cinder/exception.py:776 +#: cinder/exception.py:812 +msgid "A concurrent, possibly contradictory, request has been made." +msgstr "" + +#: cinder/exception.py:817 msgid "No mounted shares found" msgstr "" -#: cinder/exception.py:780 cinder/exception.py:793 cinder/exception.py:819 -#: cinder/exception.py:833 +#: cinder/exception.py:821 cinder/exception.py:834 cinder/exception.py:860 +#: cinder/exception.py:874 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:785 +#: cinder/exception.py:826 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:789 +#: cinder/exception.py:830 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:798 +#: cinder/exception.py:839 msgid "Unknown SMBFS exception." msgstr "" -#: cinder/exception.py:802 +#: cinder/exception.py:843 msgid "No mounted SMBFS shares found." msgstr "" -#: cinder/exception.py:806 +#: cinder/exception.py:847 #, python-format msgid "There is no share which can host %(volume_size)sG." msgstr "" -#: cinder/exception.py:811 +#: cinder/exception.py:852 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:815 +#: cinder/exception.py:856 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:825 +#: cinder/exception.py:866 msgid "Unknown Virtuozzo Storage exception" msgstr "" -#: cinder/exception.py:829 +#: cinder/exception.py:870 msgid "No mounted Virtuozzo Storage shares found" msgstr "" -#: cinder/exception.py:838 +#: cinder/exception.py:879 #, python-format msgid "Fibre Channel connection control failure: %(reason)s" msgstr "" -#: cinder/exception.py:842 +#: cinder/exception.py:883 #, python-format msgid "Fibre Channel Zone operation failed: %(reason)s" msgstr "" -#: cinder/exception.py:846 +#: cinder/exception.py:887 #, python-format msgid "Fibre Channel SAN Lookup failure: %(reason)s" msgstr "" -#: cinder/exception.py:850 +#: cinder/exception.py:891 #, python-format msgid "Brocade Fibre Channel Zoning CLI error: %(reason)s" msgstr "" -#: cinder/exception.py:854 +#: cinder/exception.py:895 #, python-format msgid "Brocade Fibre Channel Zoning HTTP error: %(reason)s" msgstr "" -#: cinder/exception.py:858 +#: cinder/exception.py:899 #, python-format msgid "Cisco Fibre Channel Zoning CLI error: %(reason)s" msgstr "" -#: cinder/exception.py:862 +#: cinder/exception.py:903 msgid "NetApp Cinder Driver exception." msgstr "" -#: cinder/exception.py:866 +#: cinder/exception.py:907 #, python-format msgid "" "EMC VNX Cinder Driver CLI exception: %(cmd)s (Return Code: %(rc)s) " "(Output: %(out)s)." msgstr "" -#: cinder/exception.py:872 +#: cinder/exception.py:913 #, python-format msgid "ConsistencyGroup %(consistencygroup_id)s could not be found." msgstr "" -#: cinder/exception.py:876 +#: cinder/exception.py:917 #, python-format msgid "Invalid ConsistencyGroup: %(reason)s" msgstr "" -#: cinder/exception.py:881 +#: cinder/exception.py:922 #, python-format msgid "CgSnapshot %(cgsnapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:885 +#: cinder/exception.py:926 #, python-format msgid "Invalid CgSnapshot: %(reason)s" msgstr "" -#: cinder/exception.py:890 +#: cinder/exception.py:931 msgid "HBSD error occurs." msgstr "" -#: cinder/exception.py:907 +#: cinder/exception.py:948 msgid "Storage resource could not be found." msgstr "" -#: cinder/exception.py:911 +#: cinder/exception.py:952 #, python-format msgid "Volume %(volume_name)s is busy." msgstr "" -#: cinder/exception.py:916 +#: cinder/exception.py:957 msgid "Bad response from Datera API" msgstr "" -#: cinder/exception.py:921 +#: cinder/exception.py:962 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:925 +#: cinder/exception.py:966 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:929 +#: cinder/exception.py:970 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:933 +#: cinder/exception.py:974 #, python-format msgid "Failed to detach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:937 +#: cinder/exception.py:978 #, python-format msgid "%(error_message)s" msgstr "" -#: cinder/exception.py:942 +#: cinder/exception.py:983 msgid "X-IO Volume Driver exception!" msgstr "" -#: cinder/exception.py:947 +#: cinder/exception.py:988 #, python-format msgid "Volume backend config is invalid: %(reason)s" msgstr "" -#: cinder/exception.py:951 +#: cinder/exception.py:992 #, python-format msgid "Backend service retry timeout hit: %(timeout)s sec" msgstr "" -#: cinder/exception.py:955 +#: cinder/exception.py:996 #, python-format msgid "Backend reports: %(message)s" msgstr "" -#: cinder/exception.py:959 +#: cinder/exception.py:1000 msgid "Backend reports: item already exists" msgstr "" -#: cinder/exception.py:963 +#: cinder/exception.py:1004 msgid "Backend reports: item not found" msgstr "" -#: cinder/exception.py:968 +#: cinder/exception.py:1009 #, python-format msgid "" "The WebDAV request failed. Reason: %(msg)s, Return code/reason: %(code)s," " Source Volume: %(src)s, Destination Volume: %(dst)s, Method: %(method)s." msgstr "" -#: cinder/exception.py:975 +#: cinder/exception.py:1016 msgid "Volume to Initiator Group mapping already exists" msgstr "" -#: cinder/exception.py:979 +#: cinder/exception.py:1020 msgid "System is busy, retry operation." msgstr "" -#: cinder/exception.py:983 +#: cinder/exception.py:1024 msgid "Exceeded the limit of snapshots per volume" msgstr "" -#: cinder/exception.py:988 +#: cinder/exception.py:1029 #, python-format msgid "" "Infortrend CLI exception: %(err)s Param: %(param)s (Return Code: %(rc)s) " "(Output: %(out)s)" msgstr "" -#: cinder/exception.py:994 +#: cinder/exception.py:1035 #, python-format msgid "Backend doesn't exist (%(backend)s)" msgstr "" -#: cinder/exception.py:998 cinder/exception.py:1002 cinder/exception.py:1010 -#: cinder/exception.py:1040 cinder/exception.py:1055 +#: cinder/exception.py:1039 cinder/exception.py:1043 cinder/exception.py:1051 +#: cinder/exception.py:1081 cinder/exception.py:1096 #, python-format msgid "%(message)s" msgstr "" -#: cinder/exception.py:1006 +#: cinder/exception.py:1047 #, python-format msgid "Not enough space on backend (%(backend)s)" msgstr "" -#: cinder/exception.py:1014 +#: cinder/exception.py:1055 msgid "No active iSCSI portals with supplied iSCSI IPs" msgstr "" -#: cinder/exception.py:1019 +#: cinder/exception.py:1060 #, python-format msgid "An error has occured in SheepdogDriver. (Reason: %(reason)s)" msgstr "" -#: cinder/exception.py:1023 +#: cinder/exception.py:1064 #, python-format msgid "" "(Command: %(cmd)s) (Return Code: %(exit_code)s) (Stdout: %(stdout)s) " "(Stderr: %(stderr)s)" msgstr "" -#: cinder/exception.py:1030 +#: cinder/exception.py:1071 msgid "There is no metadata in DB object." msgstr "" -#: cinder/exception.py:1034 +#: cinder/exception.py:1075 #, python-format msgid "Operation not supported: %(operation)s." msgstr "" -#: cinder/exception.py:1045 +#: cinder/exception.py:1086 #, python-format msgid "Coho Data Cinder driver failure: %(message)s" msgstr "" -#: cinder/exception.py:1050 +#: cinder/exception.py:1091 msgid "Unexpected response from Tegile IntelliFlash API" msgstr "" -#: cinder/exception.py:1060 +#: cinder/exception.py:1101 #, python-format msgid "Google Cloud Storage connection failure: %(reason)s" msgstr "" -#: cinder/exception.py:1064 +#: cinder/exception.py:1105 #, python-format msgid "Google Cloud Storage api failure: %(reason)s" msgstr "" -#: cinder/exception.py:1068 +#: cinder/exception.py:1109 #, python-format msgid "Google Cloud Storage oauth2 failure: %(reason)s" msgstr "" @@ -1015,72 +1057,55 @@ msgid "" "for default quota." msgstr "" -#: cinder/quota.py:482 -#, python-format -msgid "Quota limit is -1 for child project '%(proj)s' for resource '%(res)s'" -msgstr "" - #: cinder/quota.py:490 #, python-format msgid "" -"Quota limit invalid for project '%(proj)s' for resource '%(res)s': limit " -"of %(limit)d is less than in-use value of %(used)d" +"Sum of child usage '%(sum)s' is greater than free quota of '%(free)s' for" +" project '%(proj)s' for resource '%(res)s'. Please lower the limit or " +"usage for one or more of the following projects: '%(child_ids)s'" msgstr "" -#: cinder/quota.py:509 +#: cinder/quota.py:525 #, python-format -msgid "" -"Sum of child limits '%(sum)s' is greater than free quota of '%(free)s' " -"for project '%(proj)s' for resource '%(res)s'. Please lower the limit for" -" one or more of the following projects: '%(child_ids)s'" +msgid "Invalid allocated quotas defined for the following project quotas: %s" msgstr "" -#: cinder/quota.py:547 +#: cinder/quota.py:576 #, python-format -msgid "Invalid allocated quotas defined for the following project quotas: %s" +msgid "" +"Quota limit invalid for project '%(proj)s' for resource '%(res)s': limit " +"of %(limit)d is less than in-use value of %(used)d" msgstr "" -#: cinder/quota.py:1065 cinder/quota.py:1113 +#: cinder/quota.py:1149 cinder/quota.py:1197 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:1068 cinder/quota.py:1116 +#: cinder/quota.py:1152 cinder/quota.py:1200 msgid "Cannot register resources" msgstr "" -#: cinder/quota_utils.py:122 +#: cinder/quota_utils.py:127 #, python-format msgid "Tenant ID: %s does not exist." msgstr "" -#: cinder/quota_utils.py:180 +#: cinder/quota_utils.py:214 msgid "Keystone version 3 or greater must be used to get nested quota support." msgstr "" -#: cinder/quota_utils.py:184 +#: cinder/quota_utils.py:218 msgid "" "Must run this command as cloud admin using a Keystone policy.json which " "allows cloud admin to list and get any project." msgstr "" -#: cinder/service.py:74 -msgid "If False fully disable profiling feature." -msgstr "" - -#: cinder/service.py:76 -msgid "If False doesn't trace SQL requests." -msgstr "" - -#: cinder/service.py:78 -msgid "Secret key to use to sign tracing messages." -msgstr "" - -#: cinder/service.py:391 +#: cinder/service.py:377 #, python-format msgid "%(worker_name)s value of %(workers)d is invalid, must be greater than 0." msgstr "" -#: cinder/service.py:477 +#: cinder/service.py:463 msgid "serve() can only be called once" msgstr "" @@ -1103,62 +1128,62 @@ msgstr "" msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:147 +#: cinder/utils.py:139 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:648 +#: cinder/utils.py:640 #, python-format msgid "Value %(param)s for %(param_string)s is not a boolean." msgstr "" -#: cinder/utils.py:679 +#: cinder/utils.py:671 #, python-format msgid "Unable to get a block device for file '%s'" msgstr "" -#: cinder/utils.py:692 +#: cinder/utils.py:684 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: cinder/utils.py:696 +#: cinder/utils.py:688 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: cinder/utils.py:701 +#: cinder/utils.py:693 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: cinder/utils.py:1000 +#: cinder/utils.py:1020 msgid " or " msgstr "" -#: cinder/api/common.py:104 cinder/volume/api.py:488 +#: cinder/api/common.py:114 cinder/volume/api.py:493 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:107 cinder/volume/api.py:485 +#: cinder/api/common.py:117 cinder/volume/api.py:490 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:123 +#: cinder/api/common.py:133 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:127 +#: cinder/api/common.py:137 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:169 +#: cinder/api/common.py:179 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:202 +#: cinder/api/common.py:212 msgid "" "The 'sort_key' and 'sort_dir' parameters are deprecated and cannot be " "used with the 'sort' parameter." @@ -1227,6 +1252,11 @@ msgstr "" msgid "Incorrect request body format." msgstr "" +#: cinder/api/contrib/capabilities.py:54 +#, python-format +msgid "Can't find service: %s" +msgstr "" + #: cinder/api/contrib/cgsnapshots.py:122 msgid "Invalid cgsnapshot" msgstr "" @@ -1277,30 +1307,30 @@ msgid "" "in the request body." msgstr "" -#: cinder/api/contrib/hosts.py:88 cinder/api/openstack/wsgi.py:327 +#: cinder/api/contrib/hosts.py:88 cinder/api/openstack/wsgi.py:381 msgid "cannot understand XML" msgstr "" -#: cinder/api/contrib/hosts.py:142 +#: cinder/api/contrib/hosts.py:143 #, python-format msgid "Host '%s' could not be found." msgstr "" -#: cinder/api/contrib/hosts.py:171 +#: cinder/api/contrib/hosts.py:172 #, python-format msgid "Invalid status: '%s'" msgstr "" -#: cinder/api/contrib/hosts.py:174 +#: cinder/api/contrib/hosts.py:175 #, python-format msgid "Invalid update setting: '%s'" msgstr "" -#: cinder/api/contrib/hosts.py:212 +#: cinder/api/contrib/hosts.py:213 msgid "Describe-resource is admin only functionality" msgstr "" -#: cinder/api/contrib/hosts.py:219 +#: cinder/api/contrib/hosts.py:220 msgid "Host not found" msgstr "" @@ -1329,61 +1359,52 @@ msgstr "" msgid "Missing required element quota_class_set in request body." msgstr "" -#: cinder/api/contrib/quotas.py:68 +#: cinder/api/contrib/quotas.py:72 #, python-format msgid "Quota %s limit must be equal or greater than existing resources." msgstr "" -#: cinder/api/contrib/quotas.py:100 -#, python-format -msgid "Free quota available is %s." -msgstr "" - -#: cinder/api/contrib/quotas.py:128 cinder/api/contrib/quotas.py:140 +#: cinder/api/contrib/quotas.py:100 cinder/api/contrib/quotas.py:112 msgid "" "Update and delete quota operations can only be made by an admin of " "immediate parent or by the CLOUD admin." msgstr "" -#: cinder/api/contrib/quotas.py:135 +#: cinder/api/contrib/quotas.py:107 msgid "" "Update and delete quota operations can only be made to projects in the " "same hierarchy of the project in which users are scoped to." msgstr "" -#: cinder/api/contrib/quotas.py:160 +#: cinder/api/contrib/quotas.py:132 msgid "" "Show operations can only be made to projects in the same hierarchy of the" " project in which users are scoped to." msgstr "" -#: cinder/api/contrib/quotas.py:166 +#: cinder/api/contrib/quotas.py:138 msgid "" "Only users with token scoped to immediate parents or root projects are " "allowed to see its children quotas." msgstr "" -#: cinder/api/contrib/quotas.py:171 +#: cinder/api/contrib/quotas.py:143 msgid "" "An user with a token scoped to a subproject is not allowed to see the " "quota of its parents." msgstr "" -#: cinder/api/contrib/quotas.py:251 +#: cinder/api/contrib/quotas.py:223 #, python-format msgid "Invalid value '%s' for skip_validation." msgstr "" -#: cinder/api/contrib/quotas.py:266 +#: cinder/api/contrib/quotas.py:238 #, python-format msgid "Bad key(s) in quota set: %s" msgstr "" -#: cinder/api/contrib/quotas.py:313 -msgid "Quota can't be set to -1 for child projects." -msgstr "" - -#: cinder/api/contrib/quotas.py:402 +#: cinder/api/contrib/quotas.py:387 msgid "" "About to delete child projects having non-zero quota. This should not be " "performed" @@ -1393,29 +1414,29 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" -#: cinder/api/contrib/services.py:93 +#: cinder/api/contrib/services.py:102 msgid "" "Query by service parameter is deprecated. Please use binary parameter " "instead." msgstr "" -#: cinder/api/contrib/services.py:161 +#: cinder/api/contrib/services.py:190 msgid "Unknown action" msgstr "" -#: cinder/api/contrib/services.py:166 +#: cinder/api/contrib/services.py:195 msgid "Missing required element 'host' in request body." msgstr "" -#: cinder/api/contrib/services.py:173 +#: cinder/api/contrib/services.py:202 msgid "Disabled reason contains invalid characters or is too long" msgstr "" -#: cinder/api/contrib/services.py:189 +#: cinder/api/contrib/services.py:218 msgid "Unknown service" msgstr "" -#: cinder/api/contrib/services.py:196 +#: cinder/api/contrib/services.py:225 msgid "service not found" msgstr "" @@ -1496,7 +1517,7 @@ msgid "Invalid value '%s' for is_public. Accepted values: True or False." msgstr "" #: cinder/api/contrib/types_manage.py:124 -msgid "Specify volume type name, description, is_public ora combination thereof." +msgid "Specify volume type name, description, is_public or a combination thereof." msgstr "" #: cinder/api/contrib/types_manage.py:180 @@ -1632,20 +1653,24 @@ msgstr "" msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/wsgi.py:302 cinder/api/openstack/wsgi.py:709 +#: cinder/api/openstack/api_version_request.py:119 +msgid "An API version request must be compared to a VersionedMethod object." +msgstr "" + +#: cinder/api/openstack/wsgi.py:356 cinder/api/openstack/wsgi.py:763 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:768 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:989 +#: cinder/api/openstack/wsgi.py:1063 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:992 cinder/api/openstack/wsgi.py:1005 +#: cinder/api/openstack/wsgi.py:1066 cinder/api/openstack/wsgi.py:1089 #: 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 @@ -1654,35 +1679,35 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:1002 +#: cinder/api/openstack/wsgi.py:1086 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:1014 +#: cinder/api/openstack/wsgi.py:1098 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:1225 +#: cinder/api/openstack/wsgi.py:1438 #, python-format msgid "Missing required element '%s' in request body." msgstr "" -#: cinder/api/openstack/wsgi.py:1283 +#: cinder/api/openstack/wsgi.py:1496 #, python-format msgid "%s must be an integer." msgstr "" -#: cinder/api/openstack/wsgi.py:1287 +#: cinder/api/openstack/wsgi.py:1500 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: cinder/api/openstack/wsgi.py:1291 +#: cinder/api/openstack/wsgi.py:1504 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" -#: cinder/api/openstack/wsgi.py:1347 +#: cinder/api/openstack/wsgi.py:1565 msgid "XML support has been deprecated and will be removed in the N release." msgstr "" @@ -1727,7 +1752,7 @@ msgid "volume does not exist" msgstr "" #: cinder/api/v1/volumes.py:306 cinder/api/v1/volumes.py:310 -#: cinder/api/v2/volumes.py:269 +#: cinder/api/v2/volumes.py:258 msgid "Invalid imageRef provided." msgstr "" @@ -1741,11 +1766,11 @@ msgstr "" msgid "source vol id:%s not found" msgstr "" -#: cinder/api/v2/snapshots.py:209 cinder/api/v2/volumes.py:432 +#: cinder/api/v2/snapshots.py:209 cinder/api/v2/volumes.py:421 msgid "Missing request body" msgstr "" -#: cinder/api/v2/snapshots.py:213 cinder/api/v2/volumes.py:436 +#: cinder/api/v2/snapshots.py:213 cinder/api/v2/volumes.py:425 #, python-format msgid "Missing required element '%s' in request body" msgstr "" @@ -1759,132 +1784,132 @@ msgstr "" msgid "Invalid is_public filter [%s]" msgstr "" -#: cinder/api/v2/volumes.py:289 +#: cinder/api/v2/volumes.py:278 #, python-format msgid "Multiple matches found for '%s', use an ID to be more specific." msgstr "" -#: cinder/api/v2/volumes.py:298 +#: cinder/api/v2/volumes.py:287 msgid "Invalid image identifier or unable to access requested image." msgstr "" -#: cinder/api/v2/volumes.py:371 +#: cinder/api/v2/volumes.py:360 #, python-format msgid "source volume id:%s is not replicated" msgstr "" -#: cinder/backup/api.py:95 +#: cinder/backup/api.py:97 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:99 +#: cinder/backup/api.py:101 msgid "force delete" msgstr "" -#: cinder/backup/api.py:106 +#: cinder/backup/api.py:108 msgid "Incremental backups exist for this backup." msgstr "" -#: cinder/backup/api.py:123 +#: cinder/backup/api.py:125 #, python-format msgid "all_tenants must be a boolean, got '%s'." msgstr "" -#: cinder/backup/api.py:212 +#: cinder/backup/api.py:247 #, python-format msgid "" "Volume to be backed up must be available or in-use, but the current " "status is \"%s\"." msgstr "" -#: cinder/backup/api.py:217 +#: cinder/backup/api.py:252 msgid "Backing up an in-use volume must use the force flag." msgstr "" -#: cinder/backup/api.py:221 +#: cinder/backup/api.py:256 #, python-format msgid "" "Snapshot to be backed up must be available, but the current status is " "\"%s\"." msgstr "" -#: cinder/backup/api.py:298 +#: cinder/backup/api.py:334 msgid "No backups available to do an incremental backup." msgstr "" -#: cinder/backup/api.py:305 +#: cinder/backup/api.py:341 msgid "The parent backup must be available for incremental backup." msgstr "" -#: cinder/backup/api.py:360 +#: cinder/backup/api.py:396 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:365 +#: cinder/backup/api.py:401 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:392 +#: cinder/backup/api.py:428 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:398 +#: cinder/backup/api.py:434 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:459 +#: cinder/backup/api.py:495 #, python-format msgid "Backup status must be available and not %s." msgstr "" -#: cinder/backup/api.py:502 +#: cinder/backup/api.py:538 msgid "Provided backup record is missing an id" msgstr "" -#: cinder/backup/api.py:523 +#: cinder/backup/api.py:559 msgid "Backup already exists in database." msgstr "" -#: cinder/backup/chunkeddriver.py:84 +#: cinder/backup/chunkeddriver.py:85 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/chunkeddriver.py:279 +#: cinder/backup/chunkeddriver.py:280 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/chunkeddriver.py:427 +#: cinder/backup/chunkeddriver.py:428 msgid "Chunk size is not multiple of block size for creating hash." msgstr "" -#: cinder/backup/chunkeddriver.py:442 +#: cinder/backup/chunkeddriver.py:443 #, 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:451 +#: cinder/backup/chunkeddriver.py:452 msgid "Volume size increased since the last backup. Do a full backup." msgstr "" -#: cinder/backup/chunkeddriver.py:599 +#: cinder/backup/chunkeddriver.py:600 msgid "" "restore_backup aborted, actual object list does not match object list " "stored in metadata." msgstr "" -#: cinder/backup/chunkeddriver.py:671 +#: cinder/backup/chunkeddriver.py:672 #, python-format msgid "No support to restore backup version %s" msgstr "" -#: cinder/backup/chunkeddriver.py:702 +#: cinder/backup/chunkeddriver.py:703 msgid "Metadata restore failed due to incompatible version." msgstr "" @@ -2222,163 +2247,163 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/cmd/manage.py:171 +#: cinder/cmd/manage.py:172 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:188 +#: cinder/cmd/manage.py:189 #, python-format msgid "%(host)-25s\t%(zone)-15s" msgstr "" -#: cinder/cmd/manage.py:199 +#: cinder/cmd/manage.py:200 #, python-format msgid "%(host)-25s\t%(availability_zone)-15s" msgstr "" -#: cinder/cmd/manage.py:228 +#: cinder/cmd/manage.py:229 msgid "Must supply a positive, non-zero value for age" msgstr "" -#: cinder/cmd/manage.py:272 +#: cinder/cmd/manage.py:273 msgid "Volume not yet assigned to host." msgstr "" -#: cinder/cmd/manage.py:273 +#: cinder/cmd/manage.py:274 msgid "Deleting volume from database and skipping rpc." msgstr "" -#: cinder/cmd/manage.py:278 +#: cinder/cmd/manage.py:279 msgid "Volume is in-use." msgstr "" -#: cinder/cmd/manage.py:279 +#: cinder/cmd/manage.py:280 msgid "Detach volume from instance and then try again." msgstr "" -#: cinder/cmd/manage.py:345 +#: cinder/cmd/manage.py:346 #, python-format msgid "Line %(dis)d : %(line)s" msgstr "" -#: cinder/cmd/manage.py:348 +#: cinder/cmd/manage.py:349 msgid "No errors in logfiles!" msgstr "" -#: cinder/cmd/manage.py:362 +#: cinder/cmd/manage.py:363 msgid "Unable to find system log file!" msgstr "" -#: cinder/cmd/manage.py:366 +#: cinder/cmd/manage.py:367 #, python-format msgid "Last %s cinder syslog entries:-" msgstr "" -#: cinder/cmd/manage.py:370 +#: cinder/cmd/manage.py:371 #, python-format msgid "%s" msgstr "" -#: cinder/cmd/manage.py:375 +#: cinder/cmd/manage.py:376 msgid "No cinder entries in syslog!" msgstr "" -#: cinder/cmd/manage.py:391 +#: cinder/cmd/manage.py:392 msgid "ID" msgstr "" -#: cinder/cmd/manage.py:392 +#: cinder/cmd/manage.py:393 msgid "User ID" msgstr "" -#: cinder/cmd/manage.py:393 +#: cinder/cmd/manage.py:394 msgid "Project ID" msgstr "" -#: cinder/cmd/manage.py:394 cinder/cmd/manage.py:425 +#: cinder/cmd/manage.py:395 cinder/cmd/manage.py:426 msgid "Host" msgstr "" -#: cinder/cmd/manage.py:395 +#: cinder/cmd/manage.py:396 msgid "Name" msgstr "" -#: cinder/cmd/manage.py:396 +#: cinder/cmd/manage.py:397 msgid "Container" msgstr "" -#: cinder/cmd/manage.py:397 cinder/cmd/manage.py:427 +#: cinder/cmd/manage.py:398 cinder/cmd/manage.py:428 msgid "Status" msgstr "" -#: cinder/cmd/manage.py:398 +#: cinder/cmd/manage.py:399 msgid "Size" msgstr "" -#: cinder/cmd/manage.py:399 +#: cinder/cmd/manage.py:400 msgid "Object Count" msgstr "" -#: cinder/cmd/manage.py:424 +#: cinder/cmd/manage.py:425 msgid "Binary" msgstr "" -#: cinder/cmd/manage.py:426 +#: cinder/cmd/manage.py:427 msgid "Zone" msgstr "" -#: cinder/cmd/manage.py:428 +#: cinder/cmd/manage.py:429 msgid "State" msgstr "" -#: cinder/cmd/manage.py:429 +#: cinder/cmd/manage.py:430 msgid "Updated At" msgstr "" -#: cinder/cmd/manage.py:454 +#: cinder/cmd/manage.py:455 #, python-format msgid "Host not found. Failed to remove %(service)s on %(host)s." msgstr "" -#: cinder/cmd/manage.py:459 +#: cinder/cmd/manage.py:460 #, python-format msgid "Service %(service)s on host %(host)s removed." msgstr "" -#: cinder/cmd/manage.py:545 +#: cinder/cmd/manage.py:546 #, python-format msgid "" "\n" "OpenStack Cinder version: %(version)s\n" msgstr "" -#: cinder/cmd/manage.py:548 +#: cinder/cmd/manage.py:549 msgid "Available categories:" msgstr "" -#: cinder/cmd/manage.py:550 +#: cinder/cmd/manage.py:551 #, python-format msgid "\t%s" msgstr "" -#: cinder/cmd/manage.py:558 +#: cinder/cmd/manage.py:560 #, python-format msgid "Invalid directory: %s" msgstr "" -#: cinder/cmd/manage.py:564 +#: cinder/cmd/manage.py:566 #, python-format msgid "Could not read %s. Re-running with sudo" msgstr "" -#: cinder/cmd/manage.py:568 +#: cinder/cmd/manage.py:570 msgid "sudo failed, continuing as if nothing happened" msgstr "" -#: cinder/cmd/manage.py:570 +#: cinder/cmd/manage.py:572 msgid "Please re-run cinder-manage as root." msgstr "" @@ -2432,12 +2457,12 @@ msgstr "" msgid "Could not restore configuration file %(file_path)s: %(exc)s" msgstr "" -#: cinder/cmd/volume.py:79 +#: cinder/cmd/volume.py:83 #, python-format msgid "Volume service %s failed to start." msgstr "" -#: cinder/cmd/volume.py:94 +#: cinder/cmd/volume.py:98 msgid "No volume service(s) started successfully, terminating." msgstr "" @@ -2456,72 +2481,76 @@ msgid "DEPRECATED: Deploy v1 of the Cinder API." msgstr "" #: cinder/common/config.py:106 -msgid "Deploy v2 of the Cinder API." +msgid "DEPRECATED: Deploy v2 of the Cinder API." +msgstr "" + +#: cinder/common/config.py:109 +msgid "Deploy v3 of the Cinder API." msgstr "" #: cinder/common/sqlalchemyutils.py:116 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/consistencygroup/api.py:230 +#: cinder/consistencygroup/api.py:236 #, python-format msgid "No host to create consistency group %s." msgstr "" -#: cinder/consistencygroup/api.py:247 +#: cinder/consistencygroup/api.py:253 msgid "Cgsnahost is empty. No consistency group will be created." msgstr "" -#: cinder/consistencygroup/api.py:308 +#: cinder/consistencygroup/api.py:314 msgid "Source CG is empty. No consistency group will be created." msgstr "" -#: cinder/consistencygroup/api.py:448 +#: cinder/consistencygroup/api.py:454 #, python-format msgid "" "Consistency group status must be available or error, but current status " "is: %s" msgstr "" -#: cinder/consistencygroup/api.py:455 +#: cinder/consistencygroup/api.py:461 #, python-format msgid "Consistency group %s still has dependent cgsnapshots." msgstr "" -#: cinder/consistencygroup/api.py:464 +#: cinder/consistencygroup/api.py:470 #, python-format msgid "" "Consistency group %s still contains volumes. The force flag is required " "to delete it." msgstr "" -#: cinder/consistencygroup/api.py:471 +#: cinder/consistencygroup/api.py:477 #, python-format msgid "Volume in consistency group %s is attached. Need to detach first." msgstr "" -#: cinder/consistencygroup/api.py:479 +#: cinder/consistencygroup/api.py:485 msgid "Volume in consistency group still has dependent snapshots." msgstr "" -#: cinder/consistencygroup/api.py:494 +#: cinder/consistencygroup/api.py:500 #, python-format msgid "Consistency group status must be available, but current status is: %s." msgstr "" -#: cinder/consistencygroup/api.py:512 +#: cinder/consistencygroup/api.py:518 #, python-format msgid "UUIDs %s are in both add and remove volume list." msgstr "" -#: cinder/consistencygroup/api.py:538 +#: cinder/consistencygroup/api.py:544 #, python-format msgid "" "Cannot update consistency group %(group_id)s because no valid name, " "description, add_volumes, or remove_volumes were provided." msgstr "" -#: cinder/consistencygroup/api.py:577 +#: cinder/consistencygroup/api.py:583 cinder/volume/manager.py:2910 #, python-format msgid "" "Cannot remove volume %(volume_id)s from consistency group %(group_id)s " @@ -2529,69 +2558,69 @@ msgid "" "%(valid)s." msgstr "" -#: cinder/consistencygroup/api.py:593 +#: cinder/consistencygroup/api.py:599 #, 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:613 +#: cinder/consistencygroup/api.py:619 #, 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:625 +#: cinder/consistencygroup/api.py:631 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " it is already in consistency group %(orig_group)s." msgstr "" -#: cinder/consistencygroup/api.py:635 +#: cinder/consistencygroup/api.py:641 #, 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:642 +#: cinder/consistencygroup/api.py:648 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " volume type %(volume_type)s is not supported by the group." msgstr "" -#: cinder/consistencygroup/api.py:652 cinder/volume/manager.py:2809 +#: cinder/consistencygroup/api.py:658 cinder/volume/manager.py:2881 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " volume is in an invalid state: %(status)s. Valid states are: %(valid)s." msgstr "" -#: cinder/consistencygroup/api.py:669 cinder/volume/manager.py:2823 +#: cinder/consistencygroup/api.py:675 cinder/volume/manager.py:2895 msgid "Volume is not local to this node." msgstr "" -#: cinder/consistencygroup/api.py:677 +#: cinder/consistencygroup/api.py:683 #, python-format msgid "" "Cannot add volume %(volume_id)s to consistency group %(group_id)s because" " volume does not exist." msgstr "" -#: cinder/consistencygroup/api.py:721 -#: cinder/tests/unit/test_storwize_svc.py:2671 +#: cinder/consistencygroup/api.py:727 +#: cinder/tests/unit/test_storwize_svc.py:2800 msgid "Consistency group is empty. No cgsnapshot will be created." msgstr "" -#: cinder/consistencygroup/api.py:759 +#: cinder/consistencygroup/api.py:765 msgid "Cgsnapshot status must be available or error" msgstr "" -#: cinder/db/api.py:1138 +#: cinder/db/api.py:1144 msgid "Condition has no field." msgstr "" @@ -2599,51 +2628,56 @@ msgstr "" msgid "Database schema downgrade is not allowed." msgstr "" -#: cinder/db/sqlalchemy/api.py:268 +#: cinder/db/sqlalchemy/api.py:248 cinder/db/sqlalchemy/api.py:3073 +#: cinder/volume/qos_specs.py:83 +msgid "Error writing field to database" +msgstr "" + +#: cinder/db/sqlalchemy/api.py:280 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:1729 +#: cinder/db/sqlalchemy/api.py:1789 msgid "Unknown sort direction, must be 'desc' or 'asc'." msgstr "" -#: cinder/db/sqlalchemy/api.py:1740 +#: cinder/db/sqlalchemy/api.py:1800 msgid "Sort direction array size exceeds sort key array size." msgstr "" -#: cinder/db/sqlalchemy/api.py:3686 +#: cinder/db/sqlalchemy/api.py:3782 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:3770 +#: cinder/db/sqlalchemy/api.py:3866 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:3817 +#: cinder/db/sqlalchemy/api.py:3913 #, 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:3994 +#: cinder/db/sqlalchemy/api.py:4092 #, python-format msgid "No consistency group with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:4106 +#: cinder/db/sqlalchemy/api.py:4206 #, python-format msgid "No cgsnapshot with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:4131 +#: cinder/db/sqlalchemy/api.py:4231 #, python-format msgid "Invalid value for age, %(age)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:4135 +#: cinder/db/sqlalchemy/api.py:4235 msgid "Must supply a positive value for age" msgstr "" @@ -2734,12 +2768,12 @@ msgstr "" msgid "Can't parse backup record." msgstr "" -#: cinder/objects/base.py:155 cinder/objects/base.py:279 +#: cinder/objects/base.py:157 cinder/objects/base.py:281 #, python-format msgid "VersionedObject %s cannot retrieve object by id." msgstr "" -#: cinder/objects/base.py:224 +#: cinder/objects/base.py:226 #, python-format msgid "VersionedObject %s does not support conditional update." msgstr "" @@ -2782,7 +2816,7 @@ msgstr "" msgid "volumes changed" msgstr "" -#: cinder/objects/service.py:86 cinder/objects/snapshot.py:143 +#: cinder/objects/service.py:88 cinder/objects/snapshot.py:143 #: cinder/objects/volume.py:274 cinder/objects/volume_type.py:78 msgid "already created" msgstr "" @@ -2995,15 +3029,15 @@ msgstr "" msgid "fake" msgstr "" -#: cinder/tests/unit/test_emc_vmax.py:2225 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1313 +#: cinder/tests/unit/test_emc_vmax.py:2282 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1319 msgid "" "V2 rollback - Volume in another storage group besides default storage " "group." msgstr "" -#: cinder/tests/unit/test_emc_vmax.py:2234 -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1292 +#: cinder/tests/unit/test_emc_vmax.py:2291 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1298 msgid "V2 rollback, volume is not in any storage group." msgstr "" @@ -3066,23 +3100,23 @@ msgstr "" msgid "Invalid sheepdog cluster status." msgstr "" -#: cinder/tests/unit/test_storwize_svc.py:298 +#: cinder/tests/unit/test_storwize_svc.py:310 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/unit/test_storwize_svc.py:405 +#: cinder/tests/unit/test_storwize_svc.py:422 #, python-format msgid "obj missing quotes %s" msgstr "" -#: cinder/tests/unit/test_storwize_svc.py:689 -#: cinder/tests/unit/test_storwize_svc.py:1505 +#: cinder/tests/unit/test_storwize_svc.py:657 +#: cinder/tests/unit/test_storwize_svc.py:1538 #, python-format msgid "mdiskgrp missing quotes %s" msgstr "" -#: cinder/tests/unit/test_storwize_svc.py:1736 +#: cinder/tests/unit/test_storwize_svc.py:1765 msgid "The copy should be primary or secondary" msgstr "" @@ -3101,21 +3135,21 @@ msgstr "" msgid "volume_types must be provided to create consistency group %s." msgstr "" -#: cinder/tests/unit/api/contrib/test_consistencygroups.py:730 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:738 #, 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/unit/api/contrib/test_consistencygroups.py:756 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:764 #, 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/unit/api/contrib/test_consistencygroups.py:809 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:817 #, python-format msgid "" "Invalid volume: Cannot add volume %(volume_id)s to consistency group " @@ -3123,7 +3157,7 @@ msgid "" "states are: ('available', 'in-use')." msgstr "" -#: cinder/tests/unit/api/contrib/test_consistencygroups.py:843 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:851 #, python-format msgid "" "Invalid volume: Cannot add volume %(volume_id)s to consistency group " @@ -3131,18 +3165,18 @@ msgid "" "group." msgstr "" -#: cinder/tests/unit/api/contrib/test_consistencygroups.py:897 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:905 #, python-format msgid "" "Invalid ConsistencyGroup: Consistency group status must be available, but" " current status is: %s." msgstr "" -#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1076 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1084 msgid "Invalid ConsistencyGroup: No host to create consistency group" msgstr "" -#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1208 +#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1216 msgid "Create volume failed." msgstr "" @@ -3151,21 +3185,21 @@ msgstr "" msgid "String with params: %s" msgstr "" -#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:659 -#: cinder/volume/drivers/netapp/dataontap/block_base.py:155 +#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:687 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:157 msgid "Invalid value for NetApp configuration option netapp_lun_ostype." msgstr "" -#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:671 -#: cinder/volume/drivers/netapp/dataontap/block_base.py:160 +#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:701 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:162 msgid "Invalid value for NetApp configuration option netapp_host_type." msgstr "" -#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:361 +#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:362 msgid "Error not a TypeError." msgstr "" -#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:370 +#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:371 msgid "Error not a KeyError." msgstr "" @@ -3178,18 +3212,12 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:165 cinder/volume/api.py:1273 +#: cinder/transfer/api.py:165 cinder/volume/api.py:1278 #, python-format msgid "Volume %s must not be part of a consistency group." msgstr "" -#: cinder/volume/api.py:135 -msgid "" -"Volume is not a replication enabled volume, replication operations can " -"only be performed on volumes that are of type replication_enabled." -msgstr "" - -#: cinder/volume/api.py:249 +#: cinder/volume/api.py:228 #, python-format msgid "" "Invalid volume size provided for create request: %s (size argument must " @@ -3197,568 +3225,530 @@ msgid "" "zero)." msgstr "" -#: cinder/volume/api.py:257 +#: cinder/volume/api.py:236 msgid "" "volume_type must be provided when creating a volume in a consistency " "group." msgstr "" -#: cinder/volume/api.py:262 +#: cinder/volume/api.py:241 #, python-format msgid "" "Invalid volume_type provided: %s (requested type must be supported by " "this consistency group)." msgstr "" -#: cinder/volume/api.py:279 +#: cinder/volume/api.py:258 #, python-format msgid "" "Invalid volume_type provided: %s (requested type is not compatible; " "either match source volume, or omit type argument)." msgstr "" -#: cinder/volume/api.py:286 +#: cinder/volume/api.py:265 msgid "No volume_type should be provided when creating test replica." msgstr "" -#: cinder/volume/api.py:296 +#: cinder/volume/api.py:275 #, python-format msgid "" "Invalid volume_type provided: %s (requested type is not compatible; " "recommend omitting the type argument)." msgstr "" -#: cinder/volume/api.py:340 +#: cinder/volume/api.py:319 msgid "Failed to create api volume flow." msgstr "" -#: cinder/volume/api.py:407 cinder/volume/api.py:940 +#: cinder/volume/api.py:393 cinder/volume/api.py:945 #, python-format msgid " status must be %s and " msgstr "" -#: cinder/volume/api.py:408 +#: cinder/volume/api.py:394 #, python-format msgid "" "Volume%s must not be migrating, attached, belong to a consistency group " "or have snapshots." msgstr "" -#: cinder/volume/api.py:426 +#: cinder/volume/api.py:412 +msgid "Failed to update snapshot." +msgstr "" + +#: cinder/volume/api.py:428 #, python-format msgid "Unable to delete encrypted volume: %s." msgstr "" -#: cinder/volume/api.py:438 +#: cinder/volume/api.py:443 msgid "The volume cannot be updated during maintenance." msgstr "" -#: cinder/volume/api.py:567 +#: cinder/volume/api.py:572 #, python-format msgid "Volume status must be %s to reserve." msgstr "" -#: cinder/volume/api.py:598 +#: cinder/volume/api.py:603 msgid "" "Unable to detach volume. Volume status must be 'in-use' and attach_status" " must be 'attached' to detach." msgstr "" -#: cinder/volume/api.py:619 +#: cinder/volume/api.py:624 msgid "The volume cannot be attached in maintenance mode." msgstr "" -#: cinder/volume/api.py:646 +#: cinder/volume/api.py:651 msgid "The volume cannot be detached in maintenance mode." msgstr "" -#: cinder/volume/api.py:660 +#: cinder/volume/api.py:665 msgid "The volume connection cannot be initialized in maintenance mode." msgstr "" -#: cinder/volume/api.py:685 +#: cinder/volume/api.py:690 msgid "The volume cannot accept transfer in maintenance mode." msgstr "" -#: cinder/volume/api.py:715 cinder/volume/api.py:847 +#: cinder/volume/api.py:720 cinder/volume/api.py:852 msgid "The snapshot cannot be created when the volume is in maintenance mode." msgstr "" -#: cinder/volume/api.py:720 cinder/volume/api.py:852 +#: cinder/volume/api.py:725 cinder/volume/api.py:857 msgid "Snapshot cannot be created while volume is migrating." msgstr "" -#: cinder/volume/api.py:725 +#: cinder/volume/api.py:730 msgid "Snapshot of secondary replica is not allowed." msgstr "" -#: cinder/volume/api.py:729 +#: cinder/volume/api.py:734 #, python-format msgid "" "Volume %(vol_id)s status must be available, but current status is: " "%(vol_status)s." msgstr "" -#: cinder/volume/api.py:856 +#: cinder/volume/api.py:861 #, python-format msgid "" "Snapshot cannot be created because volume %(vol_id)s is not available, " "current volume status: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:941 +#: cinder/volume/api.py:946 #, python-format msgid "Snapshot%s must not be part of a consistency group." msgstr "" -#: cinder/volume/api.py:973 +#: cinder/volume/api.py:978 msgid "" "The volume metadata cannot be deleted when the volume is in maintenance " "mode." msgstr "" -#: cinder/volume/api.py:986 +#: cinder/volume/api.py:991 msgid "Metadata property key blank." msgstr "" -#: cinder/volume/api.py:990 +#: cinder/volume/api.py:995 msgid "Metadata property key greater than 255 characters." msgstr "" -#: cinder/volume/api.py:994 +#: cinder/volume/api.py:999 msgid "Metadata property value greater than 255 characters." msgstr "" -#: cinder/volume/api.py:1011 +#: cinder/volume/api.py:1016 msgid "" "The volume metadata cannot be updated when the volume is in maintenance " "mode." msgstr "" -#: cinder/volume/api.py:1129 cinder/volume/api.py:1244 +#: cinder/volume/api.py:1134 cinder/volume/api.py:1249 #, 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:1135 +#: cinder/volume/api.py:1140 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:1192 +#: cinder/volume/api.py:1197 #, python-format msgid "" "Volume %(vol_id)s status must be available to extend, but current status " "is: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:1200 +#: cinder/volume/api.py:1205 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)." msgstr "" -#: cinder/volume/api.py:1253 cinder/volume/api.py:1399 +#: cinder/volume/api.py:1258 cinder/volume/api.py:1404 #, python-format msgid "Volume %s is already part of an active migration." msgstr "" -#: cinder/volume/api.py:1261 +#: cinder/volume/api.py:1266 #, python-format msgid "Volume %s must not have snapshots." msgstr "" -#: cinder/volume/api.py:1268 +#: cinder/volume/api.py:1273 #, python-format msgid "Volume %s must not be replicated." msgstr "" -#: cinder/volume/api.py:1289 +#: cinder/volume/api.py:1294 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:1295 +#: cinder/volume/api.py:1300 msgid "Destination host must be different than the current host." msgstr "" -#: cinder/volume/api.py:1353 +#: cinder/volume/api.py:1358 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:1357 +#: cinder/volume/api.py:1362 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:1362 +#: cinder/volume/api.py:1367 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:1375 +#: cinder/volume/api.py:1380 #, python-format msgid "" "Volume %(vol_id)s status must be available to update readonly flag, but " "current status is: %(vol_status)s." msgstr "" -#: cinder/volume/api.py:1390 +#: cinder/volume/api.py:1395 #, python-format msgid "" "Unable to update type due to incorrect status: %(vol_status)s on volume: " "%(vol_id)s. Volume status must be available or in-use." msgstr "" -#: cinder/volume/api.py:1405 +#: cinder/volume/api.py:1410 #, python-format msgid "migration_policy must be 'on-demand' or 'never', passed: %s" msgstr "" -#: cinder/volume/api.py:1411 +#: cinder/volume/api.py:1416 msgid "Volume must not be part of a consistency group." msgstr "" -#: cinder/volume/api.py:1424 +#: cinder/volume/api.py:1429 #, python-format msgid "Invalid volume_type passed: %s." msgstr "" -#: cinder/volume/api.py:1437 +#: cinder/volume/api.py:1442 #, python-format msgid "New volume_type same as original: %s." msgstr "" -#: cinder/volume/api.py:1452 +#: cinder/volume/api.py:1457 msgid "Retype cannot change encryption requirements." msgstr "" -#: cinder/volume/api.py:1464 +#: cinder/volume/api.py:1469 #, python-format msgid "Retype cannot change front-end qos specs for in-use volume: %s." msgstr "" -#: cinder/volume/api.py:1491 cinder/volume/manager.py:2140 +#: cinder/volume/api.py:1496 cinder/volume/manager.py:2212 msgid "Failed to update quota usage while retyping volume." msgstr "" -#: cinder/volume/api.py:1548 +#: cinder/volume/api.py:1553 msgid "Failed to manage api volume flow." msgstr "" -#: cinder/volume/api.py:1618 +#: cinder/volume/api.py:1607 #, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s," -" current replication-state is: %(curr_state)s." +msgid "Host replication_status must be %s to failover." msgstr "" -#: cinder/volume/api.py:1643 -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: " -"%(valid_states)s, current replication-state is: %(curr_state)s." +#: cinder/volume/api.py:1628 +msgid "Host is already Frozen." msgstr "" -#: cinder/volume/api.py:1673 -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: " -"%(valid_states)s, current replication-state is: %(curr_state)s." +#: cinder/volume/api.py:1649 +msgid "Host is NOT Frozen." msgstr "" -#: cinder/volume/driver.py:395 cinder/volume/driver.py:438 +#: cinder/volume/driver.py:393 cinder/volume/driver.py:436 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/driver.py:429 +#: cinder/volume/driver.py:427 msgid "detach snapshot from remote node" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:561 msgid "Sets thin provisioning." msgstr "" -#: cinder/volume/driver.py:570 +#: cinder/volume/driver.py:568 msgid "Enables compression." msgstr "" -#: cinder/volume/driver.py:577 +#: cinder/volume/driver.py:575 msgid "Enables QoS." msgstr "" -#: cinder/volume/driver.py:584 +#: cinder/volume/driver.py:582 msgid "Enables replication." msgstr "" -#: cinder/volume/driver.py:950 cinder/volume/driver.py:1027 +#: cinder/volume/driver.py:893 cinder/volume/driver.py:970 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/driver.py:957 cinder/volume/driver.py:1034 +#: cinder/volume/driver.py:900 cinder/volume/driver.py:977 #, python-format msgid "Error encountered during cleanup of a failed attach: %(ex)s" msgstr "" -#: cinder/volume/driver.py:997 +#: cinder/volume/driver.py:940 msgid "attach snapshot from remote node" msgstr "" -#: cinder/volume/driver.py:1069 cinder/volume/manager.py:1534 +#: cinder/volume/driver.py:1012 cinder/volume/manager.py:1600 #: cinder/volume/drivers/ibm/flashsystem_common.py:787 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:1489 +#: cinder/volume/driver.py:1434 msgid "The method update_migrated_volume is not implemented." msgstr "" -#: cinder/volume/driver.py:1621 cinder/volume/driver.py:2154 -#: cinder/volume/driver.py:2158 +#: cinder/volume/driver.py:1566 cinder/volume/driver.py:2004 +#: cinder/volume/driver.py:2008 msgid "Manage existing volume not implemented." msgstr "" -#: cinder/volume/driver.py:1629 +#: cinder/volume/driver.py:1574 msgid "Unmanage volume not implemented." msgstr "" -#: cinder/volume/driver.py:2150 +#: cinder/volume/driver.py:2000 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:2165 cinder/volume/driver.py:2169 +#: cinder/volume/driver.py:2015 cinder/volume/driver.py:2019 msgid "Manage existing snapshot not implemented." msgstr "" -#: cinder/volume/driver.py:2179 +#: cinder/volume/driver.py:2029 msgid "sync_replica not implemented." msgstr "" -#: cinder/volume/driver.py:2183 +#: cinder/volume/driver.py:2033 msgid "promote_replica not implemented." msgstr "" -#: cinder/volume/driver.py:2551 cinder/volume/targets/iscsi.py:94 +#: cinder/volume/driver.py:2401 cinder/volume/targets/iscsi.py:94 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:2939 +#: cinder/volume/driver.py:2789 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:540 +#: cinder/volume/manager.py:578 msgid "Create manager volume flow failed." msgstr "" -#: cinder/volume/manager.py:645 +#: cinder/volume/manager.py:685 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:881 +#: cinder/volume/manager.py:691 +msgid "Unmanage and cascade delete options are mutually exclusive." +msgstr "" + +#: cinder/volume/manager.py:721 +#, python-format +msgid "" +"Snapshot %(id)s was found in state %(state)s rather than 'deleting' " +"during cascade delete." +msgstr "" + +#: cinder/volume/manager.py:947 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:886 +#: cinder/volume/manager.py:952 msgid "volume is already attached" msgstr "" -#: cinder/volume/manager.py:991 +#: cinder/volume/manager.py:1057 msgid "" "Detach volume failed: More than one attachment, but no attachment_id " "provided." msgstr "" -#: cinder/volume/manager.py:1133 cinder/volume/drivers/block_device.py:236 +#: cinder/volume/manager.py:1199 cinder/volume/drivers/block_device.py:236 msgid "Volume is not available." msgstr "" -#: cinder/volume/manager.py:1275 +#: cinder/volume/manager.py:1341 msgid "Invalid initiator value received" msgstr "" -#: cinder/volume/manager.py:1357 +#: cinder/volume/manager.py:1423 #, python-format msgid "Validate volume connection failed (error: %(err)s)." msgstr "" -#: cinder/volume/manager.py:1366 +#: cinder/volume/manager.py:1432 msgid "Create export for volume failed." msgstr "" -#: cinder/volume/manager.py:1389 +#: cinder/volume/manager.py:1455 #, python-format msgid "Driver initialize connection failed (error: %(err)s)." msgstr "" -#: cinder/volume/manager.py:1460 +#: cinder/volume/manager.py:1526 #, python-format msgid "Terminate volume connection failed: %(err)s" msgstr "" -#: cinder/volume/manager.py:1475 +#: cinder/volume/manager.py:1541 msgid "Remove volume export failed." msgstr "" -#: cinder/volume/manager.py:1540 +#: cinder/volume/manager.py:1606 msgid "Unable to access the backend storage via file handle." msgstr "" -#: cinder/volume/manager.py:1666 +#: cinder/volume/manager.py:1732 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:1672 +#: cinder/volume/manager.py:1738 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:2048 +#: cinder/volume/manager.py:2120 #, python-format msgid "Volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:2195 +#: cinder/volume/manager.py:2267 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:2203 +#: cinder/volume/manager.py:2275 msgid "Volume must not have snapshots." msgstr "" -#: cinder/volume/manager.py:2212 +#: cinder/volume/manager.py:2284 msgid "Volume must not be replicated." msgstr "" -#: cinder/volume/manager.py:2253 +#: cinder/volume/manager.py:2325 msgid "Failed to create manage_existing flow." msgstr "" -#: cinder/volume/manager.py:2296 +#: cinder/volume/manager.py:2368 msgid "Error promoting secondary volume to primary" msgstr "" -#: cinder/volume/manager.py:2306 cinder/volume/manager.py:2339 +#: cinder/volume/manager.py:2378 cinder/volume/manager.py:2411 #, python-format msgid "Failed updating model with driver provided model %(model)s" msgstr "" -#: cinder/volume/manager.py:2329 +#: cinder/volume/manager.py:2401 msgid "Synchronizing secondary volume to primary failed." msgstr "" -#: cinder/volume/manager.py:2382 +#: cinder/volume/manager.py:2454 msgid "Create consistency group failed." msgstr "" -#: cinder/volume/manager.py:2437 +#: cinder/volume/manager.py:2509 #, python-format msgid "snapshot-%s" msgstr "" -#: cinder/volume/manager.py:2443 +#: cinder/volume/manager.py:2515 #, 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:2465 +#: cinder/volume/manager.py:2537 #, python-format msgid "cg-%s" msgstr "" -#: cinder/volume/manager.py:2471 +#: cinder/volume/manager.py:2543 #, python-format msgid "" "Cannot create consistency group %(group)s because source volume " "%(source_vol)s is not in a valid state. Valid states are: %(valid)s." msgstr "" -#: cinder/volume/manager.py:2551 +#: cinder/volume/manager.py:2623 msgid "Input volumes or snapshots are invalid." msgstr "" -#: cinder/volume/manager.py:2574 +#: cinder/volume/manager.py:2646 msgid "Input volumes or source volumes are invalid." msgstr "" -#: cinder/volume/manager.py:2676 +#: cinder/volume/manager.py:2748 msgid "Volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:2703 +#: cinder/volume/manager.py:2775 msgid "Delete consistency group failed." msgstr "" -#: cinder/volume/manager.py:2862 +#: cinder/volume/manager.py:2943 #, python-format msgid "Error occurred when updating consistency group %s." msgstr "" -#: cinder/volume/manager.py:2965 +#: cinder/volume/manager.py:3046 #, python-format msgid "Error occurred when creating cgsnapshot %s." msgstr "" -#: cinder/volume/manager.py:3068 +#: cinder/volume/manager.py:3149 #, python-format msgid "Error occurred when deleting cgsnapshot %s." msgstr "" -#: cinder/volume/manager.py:3201 -#, python-format -msgid "" -"Unable to enable replication due to invalid replication status: " -"%(status)s." +#: cinder/volume/manager.py:3339 +msgid "Update list, doesn't include volume_id" msgstr "" -#: cinder/volume/manager.py:3211 -msgid "Enable replication for volume failed." -msgstr "" - -#: cinder/volume/manager.py:3219 -msgid "enable_replication caused exception in driver." -msgstr "" - -#: cinder/volume/manager.py:3261 -#, python-format -msgid "" -"Unable to disable replication due to invalid replication status: " -"%(status)s." -msgstr "" - -#: cinder/volume/manager.py:3271 -msgid "Disable replication for volume failed." -msgstr "" - -#: cinder/volume/manager.py:3279 -msgid "disable_replication caused exception in driver." -msgstr "" - -#: cinder/volume/manager.py:3331 -#, python-format -msgid "" -"Unable to failover replication due to invalid replication status: " -"%(status)s." -msgstr "" - -#: cinder/volume/manager.py:3362 -msgid "Replication failover for volume failed." -msgstr "" - -#: cinder/volume/manager.py:3370 -msgid "replication_failover caused exception in driver." -msgstr "" - -#: cinder/volume/manager.py:3443 -msgid "Get replication targets failed." -msgstr "" - -#: cinder/volume/manager.py:3465 +#: cinder/volume/manager.py:3435 msgid "Failed to create manage existing flow." msgstr "" @@ -3767,28 +3757,38 @@ msgstr "" msgid "Valid consumer of QoS specs are: %s" msgstr "" -#: cinder/volume/qos_specs.py:122 cinder/volume/qos_specs.py:139 -#: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:64 +#: cinder/volume/qos_specs.py:126 cinder/volume/qos_specs.py:143 +#: cinder/volume/qos_specs.py:246 cinder/volume/volume_types.py:64 #: cinder/volume/volume_types.py:89 cinder/volume/volume_types.py:114 msgid "id cannot be None" msgstr "" -#: cinder/volume/qos_specs.py:155 +#: cinder/volume/qos_specs.py:159 #, python-format msgid "Failed to get all associations of qos specs %s" msgstr "" -#: cinder/volume/qos_specs.py:188 +#: cinder/volume/qos_specs.py:192 #, python-format msgid "" "Type %(type_id)s is already associated with another qos specs: " "%(qos_specs_id)s" msgstr "" -#: cinder/volume/qos_specs.py:254 cinder/volume/volume_types.py:126 +#: cinder/volume/qos_specs.py:258 cinder/volume/volume_types.py:126 msgid "name cannot be None" msgstr "" +#: cinder/volume/rpcapi.py:170 +msgid "Cascade option is not supported." +msgstr "" + +#: cinder/volume/rpcapi.py:346 cinder/volume/rpcapi.py:357 +msgid "" +"One of cinder-volume services is too old to accept such request. Are you " +"running mixed Liberty-Mitaka cinder-volumes?" +msgstr "" + #: cinder/volume/utils.py:420 msgid "Failed to copy volume, source device unavailable." msgstr "" @@ -3964,30 +3964,30 @@ msgstr "" msgid "Invalid port number %(config)s for Coho rpc port" msgstr "" -#: cinder/volume/drivers/datera.py:120 +#: cinder/volume/drivers/datera.py:130 msgid "" "san_login and/or san_password is not set for Datera driver in the " "cinder.conf. Set this information and start the cinder-volume service " "again." msgstr "" -#: cinder/volume/drivers/datera.py:135 +#: cinder/volume/drivers/datera.py:146 msgid "Resource not ready." msgstr "" -#: cinder/volume/drivers/datera.py:402 +#: cinder/volume/drivers/datera.py:472 #, python-format msgid "" "Failed to make a request to Datera cluster endpoint due to the following " "reason: %s" msgstr "" -#: cinder/volume/drivers/datera.py:417 +#: cinder/volume/drivers/datera.py:495 #, python-format msgid "Bad request sent to Datera cluster:Invalid args: %(args)s | %(message)s" msgstr "" -#: cinder/volume/drivers/datera.py:423 +#: cinder/volume/drivers/datera.py:501 #, python-format msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s" msgstr "" @@ -4205,46 +4205,46 @@ msgstr "" msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:157 +#: cinder/volume/drivers/lvm.py:158 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:285 cinder/volume/drivers/lvm.py:294 +#: cinder/volume/drivers/lvm.py:286 cinder/volume/drivers/lvm.py:295 #, python-format msgid "Volume Group %s does not exist" msgstr "" -#: cinder/volume/drivers/lvm.py:321 +#: cinder/volume/drivers/lvm.py:322 msgid "Thin provisioning not supported on this version of LVM." msgstr "" -#: cinder/volume/drivers/lvm.py:329 +#: cinder/volume/drivers/lvm.py:330 #, python-format msgid "Failed to create thin pool, error message was: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:593 +#: cinder/volume/drivers/lvm.py:594 #, python-format msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 cinder/volume/drivers/rbd.py:1022 +#: cinder/volume/drivers/lvm.py:611 cinder/volume/drivers/rbd.py:1022 #: cinder/volume/drivers/emc/xtremio.py:520 -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:909 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:911 #: cinder/volume/drivers/hitachi/hnas_nfs.py:623 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:851 msgid "Reference must contain source-name element." msgstr "" -#: cinder/volume/drivers/lvm.py:627 +#: cinder/volume/drivers/lvm.py:628 #, python-format msgid "" "Failed to manage existing %(type)s %(name)s, because reported size " "%(size)s was not a floating-point number." msgstr "" -#: cinder/volume/drivers/lvm.py:730 +#: cinder/volume/drivers/lvm.py:731 #, python-format msgid "" "Refusing to migrate volume ID: %(id)s. Please check your configuration " @@ -4261,7 +4261,7 @@ msgstr "" msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:135 cinder/volume/drivers/zfssa/zfssanfs.py:106 +#: cinder/volume/drivers/nfs.py:135 cinder/volume/drivers/zfssa/zfssanfs.py:112 #, python-format msgid "%s is not installed" msgstr "" @@ -4276,7 +4276,7 @@ msgstr "" #: cinder/volume/drivers/nimble.py:115 #: cinder/volume/drivers/ibm/flashsystem_common.py:937 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1952 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1966 #, python-format msgid "%s is not set." msgstr "" @@ -4290,7 +4290,7 @@ msgid "SpaceInfo returned byarray is invalid" msgstr "" #: cinder/volume/drivers/nimble.py:350 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1379 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1373 msgid "Reference must contain source-name." msgstr "" @@ -4322,87 +4322,106 @@ msgstr "" msgid "API %(name)s failed with error string %(err)s" msgstr "" -#: cinder/volume/drivers/pure.py:172 +#: cinder/volume/drivers/pure.py:177 #, python-format msgid "" "Unable to do replication with Purity REST API version %(api_version)s, " "requires one of %(required_versions)s." msgstr "" -#: cinder/volume/drivers/pure.py:198 +#: cinder/volume/drivers/pure.py:203 msgid "" "Missing 'purestorage' python module, ensure the library is installed and " "available." msgstr "" -#: cinder/volume/drivers/pure.py:257 +#: cinder/volume/drivers/pure.py:271 #, python-format msgid "Unable to determine snapshot name in Purity for snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/pure.py:786 +#: cinder/volume/drivers/pure.py:782 msgid "manage_existing requires a 'name' key to identify an existing volume." msgstr "" -#: cinder/volume/drivers/pure.py:814 +#: cinder/volume/drivers/pure.py:811 #, python-format msgid "Unable to find Purity ref with name=%s" msgstr "" -#: cinder/volume/drivers/pure.py:832 +#: cinder/volume/drivers/pure.py:829 #, python-format msgid "" "%(driver)s manage_existing cannot manage a volume connected to hosts. " "Please disconnect this volume from existing hosts before importing" msgstr "" -#: cinder/volume/drivers/pure.py:891 +#: cinder/volume/drivers/pure.py:890 #, python-format msgid "" "Unable to do manage snapshot operations with Purity REST API version " "%(api_version)s, requires %(required_versions)s." msgstr "" -#: cinder/volume/drivers/pure.py:1038 +#: cinder/volume/drivers/pure.py:1037 msgid "Unable to connect or find connection to host" msgstr "" -#: cinder/volume/drivers/pure.py:1135 -#, python-format -msgid "Unable to failover volume %(volume)s, no secondary targets configured." +#: cinder/volume/drivers/pure.py:1106 +msgid "" +"Unable to failback to \"default\", this can only be done after a failover" +" has completed." msgstr "" -#: cinder/volume/drivers/pure.py:1145 +#: cinder/volume/drivers/pure.py:1119 #, python-format msgid "" -"Unable to determine secondary_array from supplied secondary: " +"Secondary id can not be the same as primary array, backend_id = " "%(secondary)s." msgstr "" -#: cinder/volume/drivers/pure.py:1162 +#: cinder/volume/drivers/pure.py:1206 +msgid "Protection Group not ready." +msgstr "" + +#: cinder/volume/drivers/pure.py:1218 +msgid "Replication not allowed yet." +msgstr "" + +#: cinder/volume/drivers/pure.py:1374 +msgid "Unable to find failover target, no secondary targets configured." +msgstr "" + +#: cinder/volume/drivers/pure.py:1386 #, python-format -msgid "Unable to find volume snapshot for %s." +msgid "" +"Unable to determine secondary_array from supplied secondary: " +"%(secondary)s." msgstr "" -#: cinder/volume/drivers/pure.py:1257 -msgid "Protection Group not ready." +#: cinder/volume/drivers/pure.py:1414 +#, python-format +msgid "Unable to find viable secondary array fromconfigured targets: %(targets)s." msgstr "" -#: cinder/volume/drivers/pure.py:1269 -msgid "Replication not allowed yet." +#: cinder/volume/drivers/pure.py:1421 +#, python-format +msgid "" +"Unable to find viable pg snapshot to use forfailover on selected " +"secondary array: %(id)s." msgstr "" -#: cinder/volume/drivers/pure.py:1527 +#: cinder/volume/drivers/pure.py:1510 msgid "No iSCSI-enabled ports on target array." msgstr "" -#: cinder/volume/drivers/pure.py:1579 +#: cinder/volume/drivers/pure.py:1562 msgid "" "Unable to re-use a host that is not managed by Cinder with " "use_chap_auth=True," msgstr "" -#: cinder/volume/drivers/pure.py:1587 +#: cinder/volume/drivers/pure.py:1570 msgid "Unable to re-use host with unknown CHAP credentials configured." msgstr "" @@ -4569,21 +4588,28 @@ msgstr "" msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/remotefs.py:1299 +#: cinder/volume/drivers/remotefs.py:1303 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/remotefs.py:1315 +#: cinder/volume/drivers/remotefs.py:1308 +#, python-format +msgid "" +"Snapshot %(id)s has been asked to be deleted while waiting for it to " +"become available. Perhaps a concurrent request was made." +msgstr "" + +#: cinder/volume/drivers/remotefs.py:1322 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/remotefs.py:1385 +#: cinder/volume/drivers/remotefs.py:1392 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/remotefs.py:1398 +#: cinder/volume/drivers/remotefs.py:1405 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" @@ -4740,15 +4766,15 @@ msgid "" " snapshots. Retrieved: %(ret)s Desired: %(des)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:1559 +#: cinder/volume/drivers/solidfire.py:1560 msgid "Manage existing volume requires 'source-id'." msgstr "" -#: cinder/volume/drivers/solidfire.py:1604 +#: cinder/volume/drivers/solidfire.py:1605 msgid "Manage existing get size requires 'id'." msgstr "" -#: cinder/volume/drivers/solidfire.py:1621 +#: cinder/volume/drivers/solidfire.py:1622 msgid "Failed to find account for volume." msgstr "" @@ -4762,78 +4788,82 @@ msgstr "" msgid "%(attr)s is not set." msgstr "" -#: cinder/volume/drivers/tintri.py:184 +#: cinder/volume/drivers/tintri.py:206 #, python-format msgid "Failed to move volume %s." msgstr "" -#: cinder/volume/drivers/tintri.py:188 +#: cinder/volume/drivers/tintri.py:210 #, python-format msgid "Volume %s not found." msgstr "" -#: cinder/volume/drivers/tintri.py:459 +#: cinder/volume/drivers/tintri.py:540 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:549 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/tintri.py:489 +#: cinder/volume/drivers/tintri.py:570 #: cinder/volume/drivers/hitachi/hnas_nfs.py:251 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:582 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/tintri.py:543 +#: cinder/volume/drivers/tintri.py:624 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:679 msgid "Image location not present." msgstr "" -#: cinder/volume/drivers/tintri.py:575 +#: cinder/volume/drivers/tintri.py:656 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:756 msgid "Container size smaller than required file size." msgstr "" -#: cinder/volume/drivers/tintri.py:592 cinder/volume/drivers/tintri.py:608 +#: cinder/volume/drivers/tintri.py:673 cinder/volume/drivers/tintri.py:689 msgid "A volume ID or share was not specified." msgstr "" -#: cinder/volume/drivers/tintri.py:632 +#: cinder/volume/drivers/tintri.py:713 #, python-format msgid "Failed to manage volume %s." msgstr "" -#: cinder/volume/drivers/tintri.py:656 +#: cinder/volume/drivers/tintri.py:737 #, python-format msgid "Failed to get size of volume %s" msgstr "" -#: cinder/volume/drivers/tintri.py:684 +#: cinder/volume/drivers/tintri.py:765 msgid "Volume reference must contain source-name element." msgstr "" -#: cinder/volume/drivers/tintri.py:705 +#: cinder/volume/drivers/tintri.py:786 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:2356 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:2381 msgid "Volume not found." msgstr "" -#: cinder/volume/drivers/tintri.py:775 +#: cinder/volume/drivers/tintri.py:874 #, python-format msgid "Failed to login for user %s." msgstr "" -#: cinder/volume/drivers/tintri.py:809 +#: cinder/volume/drivers/tintri.py:908 #, python-format msgid "Failed to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/tintri.py:821 +#: cinder/volume/drivers/tintri.py:920 #, python-format msgid "Failed to get snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/tintri.py:844 +#: cinder/volume/drivers/tintri.py:942 +msgid "Failed to get image snapshots." +msgstr "" + +#: cinder/volume/drivers/tintri.py:963 #, python-format msgid "Failed to clone volume from snapshot %s." msgstr "" @@ -5197,7 +5227,7 @@ msgstr "" #: cinder/volume/drivers/dell/dell_storagecenter_common.py:808 #: cinder/volume/drivers/dell/dell_storagecenter_common.py:827 -#: cinder/volume/drivers/huawei/huawei_driver.py:1246 +#: cinder/volume/drivers/huawei/huawei_driver.py:1236 msgid "Must specify source-name or source-id." msgstr "" @@ -5336,7 +5366,7 @@ msgid "Invalid IP address format: '%s'" msgstr "" #: cinder/volume/drivers/dothill/dothill_iscsi.py:87 -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:241 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:244 msgid "At least one valid iSCSI IP address must be set." msgstr "" @@ -5349,300 +5379,313 @@ msgstr "" msgid "Cannot find Replication Service to create volume for snapshot %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:338 +#: cinder/volume/drivers/emc/emc_vmax_common.py:337 #, python-format msgid "" "Cannot find Controller Configuration Service for storage system " "%(storage_system)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:447 +#: cinder/volume/drivers/emc/emc_vmax_common.py:455 #, python-format msgid "Error Attaching volume %(vol)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:504 +#: cinder/volume/drivers/emc/emc_vmax_common.py:495 +msgid "Unable to get the name of the masking view." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:512 +msgid "Unable to get the name of the portgroup." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:517 +msgid "Cannot get the portgroup from the masking view." +msgstr "" + +#: cinder/volume/drivers/emc/emc_vmax_common.py:554 #, python-format msgid "Cannot find Volume: %(volumename)s. Extend operation. Exiting...." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:511 +#: cinder/volume/drivers/emc/emc_vmax_common.py:561 #, 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:550 +#: cinder/volume/drivers/emc/emc_vmax_common.py:600 #, python-format msgid "" "The requested size : %(requestedSize)s is not the same as resulting size:" " %(resultSize)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1010 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1060 #, 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:1271 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1321 msgid "Cannot connect to ECOM server." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1302 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1352 #, python-format msgid "Pool %(poolNameInStr)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1308 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1358 #, python-format msgid "Storage system not found for pool %(poolNameInStr)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1420 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1470 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1528 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1583 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2474 #, python-format msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1622 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1676 #, python-format msgid "Configuration file %(configurationFile)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1683 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1737 msgid "Unable to get corresponding record for pool." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1699 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1753 #, python-format msgid "" "Unable to get configuration information necessary to create a volume: " "%(errorMessage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1721 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1775 msgid "You must supply an array in your EMC configuration file." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1727 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1781 msgid "Cannot get necessary pool or storage system information." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1831 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1885 #, python-format msgid "" "Error adding Volume: %(volumeName)s with instance path: " "%(volumeInstancePath)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1842 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1896 #, python-format msgid "Rolling back %(volumeName)s by deleting it." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:1924 +#: cinder/volume/drivers/emc/emc_vmax_common.py:1978 #, python-format msgid "Failed to unbind volume %(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2027 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2081 #, python-format msgid "Clone feature is not licensed on %(storageSystem)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2107 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2801 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2161 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2855 #, python-format msgid "" "Unable to create or get default storage group for FAST policy: " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2271 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2325 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2340 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2394 #, python-format msgid "Cannot find Replication Service to delete snapshot %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2390 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2444 #, python-format msgid "Failed to create consistency group: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2432 -#: cinder/volume/drivers/emc/emc_vmax_common.py:2536 -#: cinder/volume/drivers/emc/emc_vmax_common.py:3859 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2486 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2590 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3913 #, python-format msgid "Cannot find CG group %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2452 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2506 #, python-format msgid "Failed to delete consistency group: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2606 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2660 #, python-format msgid "Cannot find Replication service on system %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2623 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2677 #, python-format msgid "Failed to create snapshot for cg: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2672 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2726 #, python-format msgid "Failed to delete snapshot for cg: %(cgId)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2732 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2786 #, python-format msgid "" "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:2769 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2823 #, python-format msgid "" "Pool: %(poolName)s. is not associated to storage tier for fast policy " "%(fastPolicy)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2831 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2885 #, python-format msgid "" "Either SLO: %(slo)s or workload %(workload)s is invalid. Examine previous" " error statement for valid values." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2850 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2904 msgid "Cannot determine storage pool settings." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2920 +#: cinder/volume/drivers/emc/emc_vmax_common.py:2974 #, 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:2955 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3009 msgid "Error Creating unbound volume on an Extend operation." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:2967 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3021 #, python-format msgid "" "On an Extend Operation, error adding volume to composite volume: " "%(volumename)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3374 -#: cinder/volume/drivers/emc/emc_vmax_common.py:3439 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3428 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3493 #, python-format msgid "Failed to delete volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3515 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3569 msgid "Error Creating unbound volume." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3545 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3599 #, python-format msgid "Error appending volume %(volumename)s to target base volume." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3553 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3607 #, python-format msgid "Exception appending meta volume to target volume %(volumename)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3598 +#: cinder/volume/drivers/emc/emc_vmax_common.py:3652 #, python-format msgid "" "Exception during create element replica. Clone name: %(cloneName)s Source" " name: %(sourceName)s Extra specs: %(extraSpecs)s " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3950 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4004 #, python-format msgid "Pool from volume['host'] %(host)s not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3956 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4010 #, python-format msgid "Pool from volume['host'] failed with: %(ex)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:3999 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4053 #, python-format msgid "" "Manage volume is not supported if FAST is enable. FAST policy: " "%(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4018 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4072 #, python-format msgid "" "Unable to import volume %(deviceId)s to cinder. Volume is in masking view" " %(mv)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4034 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4088 #, python-format msgid "" "Unable to import volume %(deviceId)s to cinder. It is the source volume " "of replication session %(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4054 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4108 #, python-format msgid "" "Unable to import volume %(deviceId)s to cinder. The external volume is " "not in the pool managed by current cinder host." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4129 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4183 #, python-format msgid "Cannot find Volume: %(id)s. unmanage operation. Exiting..." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4192 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4246 #, python-format msgid "Failed to update consistency group: %(cgName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4248 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4302 #, python-format msgid "No source snapshots provided to create consistency group %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4261 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4315 #, python-format msgid "Cannot find replication service on system %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4308 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4362 #, python-format msgid "Cannot find source CG instance. consistencygroup_id: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_common.py:4340 +#: cinder/volume/drivers/emc/emc_vmax_common.py:4394 #, python-format msgid "Failed to create CG %(cgName)s from snapshot %(cgSnapshot)s." msgstr "" @@ -5710,119 +5753,119 @@ msgstr "" msgid "Socket error: %(arg)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:207 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:210 #, python-format msgid "Unsuccessful iscsiadm. Exception is %(ex)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:211 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:214 msgid "iscsiadm execution failed. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:243 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:246 #, python-format msgid "Could not find iSCSI export for volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:254 +#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:257 #, python-format msgid "Cannot find device number for volume %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:163 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:169 #, python-format msgid "" "Failed to get, create or add volume %(volumeName)s to masking view " "%(maskingViewName)s. The error message received was %(errorMessage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:350 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:356 #, python-format msgid "" "Cannot get or create a storage group: %(sgGroupName)s for volume " "%(volumeName)s " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:378 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:384 #, python-format msgid "" "Cannot get storage group: %(sgGroupName)s from masking view " "%(maskingViewInstanceName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:401 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:407 #, python-format msgid "Cannot get port group: %(pgGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:429 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:435 #, python-format msgid "Cannot get or create initiator group: %(igGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:460 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:466 #, python-format msgid "" "Unable to verify initiator group: %(igGroupName)s in masking view " "%(maskingViewName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:492 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:498 #, python-format msgid "Cannot create masking view: %(maskingViewName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:530 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:536 #, python-format msgid "Volume: %(volumeName)s was not added to storage group %(sgGroupName)s. " msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:563 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:569 #, python-format msgid "Cannot get the default storage group for FAST policy: %(fastPolicyName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:576 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:582 #, python-format msgid "Failed to remove volume %(volumeName)s from default SG." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:624 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:630 #, python-format msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:847 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:853 #, python-format msgid "Failed to create hardware id(s) on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:885 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:891 msgid "FC is the protocol but wwpns are not supplied by OpenStack." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:891 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:897 #, python-format msgid "Error finding %(name)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1040 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1046 #, python-format msgid "" "Error Create Masking View: %(groupName)s. Return code: %(rc)lu. Error: " "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1147 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1153 #, python-format msgid "Cannot create or find an storage group with name %(sgGroupName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1257 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1263 msgid "V3 rollback" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1316 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1322 #, python-format msgid "" "Rollback for Volume: %(volumeName)s has failed. Please contact your " @@ -5830,7 +5873,7 @@ msgid "" "storage group for fast policy %(fastPolicyName)s failed." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1484 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1490 #: cinder/volume/drivers/emc/emc_vmax_provision.py:168 #: cinder/volume/drivers/emc/emc_vmax_provision.py:209 #, python-format @@ -5839,40 +5882,47 @@ msgid "" "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1509 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1515 #, python-format msgid "" "Error adding initiator to group : %(groupName)s. Return code: %(rc)lu. " "Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:1569 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:1575 #, python-format msgid "" "Error Modifying masking view : %(groupName)s. Return code: %(rc)lu. " "Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2088 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2101 #, python-format msgid "Masking view %(maskingViewName)s was not deleted successfully" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2169 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2182 #, python-format msgid "Storage group %(sgGroupName)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2403 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2419 #, python-format msgid "Storage group %(storageGroupName)s was not deleted successfully" msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_masking.py:2437 +#: cinder/volume/drivers/emc/emc_vmax_masking.py:2453 #, python-format msgid "" -"Error Deleting Group: %(storageGroupName)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:2485 +#, python-format +msgid "" +"Error Deleting Initiator Group: %(initiatorGroupName)s. Return code: " +"%(rc)lu. Error: %(error)s" msgstr "" #: cinder/volume/drivers/emc/emc_vmax_provision.py:74 @@ -5972,39 +6022,35 @@ msgid "" "%(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:855 -msgid "Error finding Target WWNs." -msgstr "" - -#: cinder/volume/drivers/emc/emc_vmax_provision.py:889 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:861 #, python-format msgid "" "Failed to create consistency group: %(consistencyGroupName)s Return " "code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:934 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:906 #, 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:986 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:958 #, 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:1038 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:1010 #, python-format msgid "" "Failed to remove volume %(volumeName)s from consistency group %(cgName)s." " Return code: %(rc)lu. Error: %(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_provision.py:1096 +#: cinder/volume/drivers/emc/emc_vmax_provision.py:1068 #: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:575 #, python-format msgid "" @@ -6048,97 +6094,97 @@ msgid "" "%(error)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:92 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:95 #, python-format msgid "Storage Configuration Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:123 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:126 #, python-format msgid "Controller Configuration Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:152 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:155 #, python-format msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:181 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:184 #, python-format msgid "Storage Relocation Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:209 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:212 #, python-format msgid "Storage HardwareId mgmt Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:236 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:239 #, python-format msgid "Replication Service not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:265 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:268 #, python-format msgid "Tier Policy Service not found for %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:330 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:333 #: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2102 msgid "Issue encountered waiting for job." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:422 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:425 msgid "Issue encountered waiting for synchronization." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1455 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1454 #, python-format msgid "StorageSystem %(array)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1646 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1645 #, python-format msgid "Cannot verify the existence of object:%(instanceName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1673 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1672 #, python-format msgid "Replication Service Capability not found on %(storageSystemName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:1787 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:1786 msgid "" "EcomServerIp, EcomServerPort, EcomUserName, EcomPassword must have valid " "values." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2032 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2031 msgid "No Port Group elements found in config file." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2083 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2082 msgid "" "Multiple SerialNumbers found, when only one was expected for this " "operation. Please change your EMC config file." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2108 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2107 #, python-format msgid "SerialNumber must be in the file %(fileName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2121 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2120 #, python-format msgid "PoolName must be in the file %(fileName)s." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2158 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2157 #, python-format msgid "Volume %(deviceID)s not found." msgstr "" -#: cinder/volume/drivers/emc/emc_vmax_utils.py:2227 +#: cinder/volume/drivers/emc/emc_vmax_utils.py:2226 msgid "Source volume device ID is required." msgstr "" @@ -6338,129 +6384,129 @@ msgstr "" msgid "Invalid synchronize mode specified, allowed mode is %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:177 +#: cinder/volume/drivers/emc/scaleio.py:174 msgid "Cannot specify both protection domain name and protection domain id." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:182 +#: cinder/volume/drivers/emc/scaleio.py:179 msgid "REST server IP must by specified." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:186 +#: cinder/volume/drivers/emc/scaleio.py:183 msgid "REST server username must by specified." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:190 +#: cinder/volume/drivers/emc/scaleio.py:187 msgid "REST server password must by specified." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:198 +#: cinder/volume/drivers/emc/scaleio.py:195 msgid "Path to REST server's certificate must be specified." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:202 +#: cinder/volume/drivers/emc/scaleio.py:199 msgid "Cannot specify both storage pool name and storage pool id." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:207 +#: cinder/volume/drivers/emc/scaleio.py:204 msgid "Must specify storage pool name or id." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:211 +#: cinder/volume/drivers/emc/scaleio.py:208 msgid "Must specify storage pools. Option: sio_storage_pools." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:313 +#: cinder/volume/drivers/emc/scaleio.py:310 msgid "Must specify protection domain name or protection domain id." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:337 -#: cinder/volume/drivers/emc/scaleio.py:759 +#: cinder/volume/drivers/emc/scaleio.py:334 +#: cinder/volume/drivers/emc/scaleio.py:761 #, python-format msgid "Domain with name %s wasn't found." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:342 +#: cinder/volume/drivers/emc/scaleio.py:339 #, python-format msgid "Error getting domain id from name %(name)s: %(id)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:369 +#: cinder/volume/drivers/emc/scaleio.py:366 #, python-format msgid "Pool with name %(pool_name)s wasn't found in domain %(domain_id)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:376 +#: cinder/volume/drivers/emc/scaleio.py:373 #, python-format msgid "Error getting pool id from name %(pool_name)s: %(err_msg)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:415 +#: cinder/volume/drivers/emc/scaleio.py:412 #, python-format msgid "Error creating volume: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:429 +#: cinder/volume/drivers/emc/scaleio.py:426 #, python-format msgid "Cannot create volume of size %s: not multiple of 8GB." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:453 +#: cinder/volume/drivers/emc/scaleio.py:450 #, python-format msgid "Failed creating snapshot for volume %(volname)s: %(response)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:583 +#: cinder/volume/drivers/emc/scaleio.py:580 #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:665 +#: cinder/volume/drivers/emc/scaleio.py:667 #, python-format msgid "Error deleting volume %(vol)s: %(err)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:764 +#: cinder/volume/drivers/emc/scaleio.py:766 #, python-format msgid "Error getting domain id from name %(name)s: %(err)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:790 +#: cinder/volume/drivers/emc/scaleio.py:792 #, python-format msgid "Pool with name %(pool)s wasn't found in domain %(domain)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:797 +#: cinder/volume/drivers/emc/scaleio.py:799 #, python-format msgid "Error getting pool id from name %(pool)s: %(err)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1013 +#: cinder/volume/drivers/emc/scaleio.py:1015 #, python-format msgid "Error renaming volume %(vol)s: %(err)s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1033 +#: cinder/volume/drivers/emc/scaleio.py:1035 msgid "" "manage_existing cannot manage a volume connected to hosts. Please " "disconnect this volume from existing hosts before importing" msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1067 +#: cinder/volume/drivers/emc/scaleio.py:1069 msgid "Reference must contain source-id." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1073 +#: cinder/volume/drivers/emc/scaleio.py:1075 msgid "Volume must have a volume type" msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1089 +#: cinder/volume/drivers/emc/scaleio.py:1091 #, python-format msgid "Error managing volume: %s." msgstr "" -#: cinder/volume/drivers/emc/scaleio.py:1141 -#: cinder/volume/drivers/emc/scaleio.py:1196 +#: cinder/volume/drivers/emc/scaleio.py:1143 +#: cinder/volume/drivers/emc/scaleio.py:1198 #, python-format msgid "Failed creating snapshot for group: %(response)s." msgstr "" @@ -6470,6 +6516,11 @@ msgid "can't handle both name and index in req" msgstr "" #: cinder/volume/drivers/emc/xtremio.py:139 +#: 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_driver.py:237 #, python-format msgid "Exception: %s" msgstr "" @@ -7189,7 +7240,7 @@ msgid "" msgstr "" #: cinder/volume/drivers/hitachi/hnas_backend.py:69 -#: cinder/volume/drivers/hitachi/hnas_backend.py:116 +#: cinder/volume/drivers/hitachi/hnas_backend.py:115 msgid "Failed to establish SSC connection." msgstr "" @@ -7209,31 +7260,31 @@ msgstr "" msgid "Error parsing config file: %s" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:685 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:687 #, python-format msgid "Error attaching volume %s. Target limit might be reached!" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:861 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:863 msgid "" "Failed to manage existing volume because the pool of the volume type " "chosen does not match the file system passed in the volume reference." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:870 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:872 #: cinder/volume/drivers/hitachi/hnas_nfs.py:730 msgid "" "Failed to manage existing volume because the pool of the volume type " "chosen does not match the pool of the host." msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:893 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:895 msgid "" "The reference to the volume in the backend should have the format " "file_system/volume_name (volume_name cannot contain '/')" msgstr "" -#: cinder/volume/drivers/hitachi/hnas_iscsi.py:940 +#: cinder/volume/drivers/hitachi/hnas_iscsi.py:942 msgid "" "Volume not found on configured storage backend. If your volume name " "contains \"/\", please rename it and try to manage again." @@ -7280,18 +7331,18 @@ msgid "" "volume size." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:295 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:304 #, python-format msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:302 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:355 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:311 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:350 #, python-format msgid "%s is not set and is required for the replication device to be valid." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:313 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:322 #, python-format msgid "" "Invalid hpe3parclient version found (%(found)s). Version %(minimum)s or " @@ -7299,270 +7350,251 @@ msgid "" "upgrade the hpe3parclient." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:330 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:359 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:339 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:368 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:385 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:394 msgid "" "You must install hpe3parclient before using 3PAR drivers. Run \"pip " "install python-3parclient\" to install the hpe3parclient." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:465 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1272 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:474 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1287 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:473 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:482 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:637 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:646 #, python-format msgid "There was an error creating the cgsnapshot: %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:698 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:884 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1089 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1276 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:707 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:893 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1083 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1270 #, python-format msgid "Virtual volume '%s' doesn't exist on array." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:731 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1104 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:740 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1098 #, python-format msgid "Volume type ID '%s' is invalid." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:800 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1176 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:809 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1170 msgid "Managing of snapshots to failed-over volumes is not allowed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:811 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:911 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1203 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1309 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:820 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:920 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1197 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1303 #, python-format msgid "Snapshot '%s' doesn't exist on array." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:819 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1219 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:828 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1213 #, python-format msgid "The provided snapshot '%s' is not a snapshot of the provided volume." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:875 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:884 msgid "Reference must be for an unmanaged virtual volume." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:902 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:911 msgid "Reference must be for an unmanaged snapshot." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:939 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:948 msgid "Unmanaging of snapshots from failed-over volumes is not allowed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:974 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:983 msgid "Reference must contain source-name or source-id." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1545 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1563 #, python-format msgid "" "Flash Cache Policy requires WSAPI version '%(fcache_version)s' version " "'%(version)s' is installed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1579 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1597 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1622 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1640 #, python-format msgid "Must specify a valid persona %(valid)s,value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1713 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1731 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:1729 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1747 #, 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/hpe/hpe_3par_common.py:1841 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:1859 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2043 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2061 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/hpe/hpe_3par_common.py:2066 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2084 msgid "Volume has a temporary snapshot that can't be deleted at this time." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2073 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2091 msgid "Volume has children and cannot be deleted!" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2247 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2265 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2264 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2282 #, python-format msgid "Failure in clear_volume_key_value_pair: %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2408 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2426 #, python-format msgid "" "Copy volume task failed: convert_to_base_volume: id=%(id)s, " "status=%(status)s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2432 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2450 #, python-format msgid "Volume (%s) already exists on array." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2564 -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2605 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2582 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2623 #, python-format msgid "" "Tune volume task stopped before it was done: volume_name=%(volume_name)s," " task-status=%(status)s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2628 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2646 #, python-format msgid "Cannot retype from HPE3PARDriver to %s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2634 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2652 msgid "Cannot retype from one 3PAR array to another." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2640 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2658 #, python-format msgid "Invalid new snapCPG name for retype. new_snap_cpg='%s'." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2647 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2665 msgid "Cannot retype to a CPG in a different domain." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2651 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2669 msgid "Cannot retype to a snap CPG in a different domain." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2855 -msgid "" -"Unable to enable volume replication because volume is not of replicated " -"type." -msgstr "" - -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2879 -msgid "" -"Unable to disable volume replication because volume is not of replicated " -"type." -msgstr "" - -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2912 -msgid "Unable to failover because volume is not of replicated type." -msgstr "" - -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2933 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1463 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2891 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1408 msgid "A valid secondary target MUST be specified in order to failover." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2939 -msgid "The failover array cannot be the primary array." -msgstr "" - -#: cinder/volume/drivers/hpe/hpe_3par_common.py:2967 -#, python-format -msgid "There was a problem with the failover (%s) and it was unsuccessful." +#: cinder/volume/drivers/hpe/hpe_3par_common.py:2947 +msgid "" +"The host is not ready to be failed back. Please resynchronize the volumes" +" and resume replication on the 3PAR backends." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3273 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3277 msgid "" "The replication mode was not configured correctly in the volume type " "extra_specs. If replication:mode is periodic, replication:sync_period " "must also be specified and be between 300 and 31622400 seconds." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3311 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3315 #, python-format msgid "There was an error creating the remote copy group: %s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3331 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3335 #, python-format msgid "There was an error adding the volume to the remote copy group: %s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3345 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3349 #, python-format msgid "There was an error setting the sync period for the remote copy group: %s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3355 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3359 #, python-format msgid "There was an error starting remote copy: %s." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3363 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3367 #, python-format msgid "" "There was an error setting up a remote copy group on the 3PAR arrays: " "('%s'). The volume will not be recognized as replication type." msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_common.py:3425 +#: cinder/volume/drivers/hpe/hpe_3par_common.py:3429 #, python-format msgid "The failed-over volume could not be deleted: %s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_3par_fc.py:606 -#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:917 +#: cinder/volume/drivers/hpe/hpe_3par_fc.py:608 +#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:926 #, python-format msgid "Volume %s doesn't exist on array." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:176 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:178 msgid "HPELeftHand url not found" msgstr "" #: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:258 -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:305 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:302 msgid "LeftHand cluster not found" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:321 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:318 #, python-format msgid "" "Invalid hpelefthandclient version found (%(found)s). Version %(minimum)s " @@ -7570,76 +7602,77 @@ msgid "" " upgrade the hpelefthandclient." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:361 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:356 #, python-format msgid "REST %(proxy_ver)s hpelefthandclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:458 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:453 msgid "Creating a consistency group from a source is not currently supported." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1212 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1206 #, python-format msgid "Could not find the parent volume for Snapshot '%s' on array." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1233 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1227 #, python-format msgid "An error occured while attempting to modifySnapshot '%s'." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1265 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1259 msgid "Reference must be the volume name of an unmanaged virtual volume." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1298 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1292 msgid "Reference must be the name of an unmanaged snapshot." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1349 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1343 msgid "Unmanaging of snapshots from 'failed-over' volumes is not allowed." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1389 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1383 #, python-format msgid "" "Invalid HPELeftHand API version found: %(found)s. Version %(minimum)s or " "greater required for manage/unmanage support." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1500 -#, python-format -msgid "The fail-over was unsuccessful: %s" +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1573 +msgid "" +"The host is not ready to be failed back. Please resynchronize the volumes" +" and resume replication on the LeftHand backends." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1701 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1747 #, python-format msgid "The replication sync period must be at least %s seconds." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1722 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1768 #, python-format msgid "The retention count must be %s or less." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1743 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1789 #, python-format msgid "The remote retention count must be %s or less." msgstr "" -#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1814 +#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1860 #, python-format msgid "" "There was an error setting up a remote schedule on the LeftHand arrays: " "('%s'). The volume will not be recognized as replication type." msgstr "" -#: cinder/volume/drivers/huawei/fc_zone_helper.py:119 +#: cinder/volume/drivers/huawei/fc_zone_helper.py:121 msgid "No FC port connected to fabric." msgstr "" -#: cinder/volume/drivers/huawei/fc_zone_helper.py:122 +#: cinder/volume/drivers/huawei/fc_zone_helper.py:124 msgid "No initiator connected to fabric." msgstr "" @@ -7690,51 +7723,51 @@ msgstr "" msgid "Create volume error. Because %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:303 -#: cinder/volume/drivers/huawei/huawei_driver.py:595 +#: cinder/volume/drivers/huawei/huawei_driver.py:302 +#: cinder/volume/drivers/huawei/huawei_driver.py:593 msgid "Hypermetro and Replication can not be used in the same volume_type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:393 +#: cinder/volume/drivers/huawei/huawei_driver.py:391 msgid "Lun migration error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:398 +#: cinder/volume/drivers/huawei/huawei_driver.py:396 msgid "Cannot find migration task." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:605 +#: cinder/volume/drivers/huawei/huawei_driver.py:603 #, python-format msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:650 -#: cinder/volume/drivers/huawei/huawei_driver.py:683 +#: cinder/volume/drivers/huawei/huawei_driver.py:648 +#: cinder/volume/drivers/huawei/huawei_driver.py:681 #, python-format msgid "Can't find lun id from db, volume: %(id)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:691 +#: cinder/volume/drivers/huawei/huawei_driver.py:689 #, python-format msgid "Can't extend replication volume, volume: %(id)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:712 +#: cinder/volume/drivers/huawei/huawei_driver.py:710 #, python-format msgid "Can't find volume id from db, volume: %(id)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:899 +#: cinder/volume/drivers/huawei/huawei_driver.py:891 #, python-format msgid "Can't find cache name on the array, cache name is: %(name)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:911 +#: cinder/volume/drivers/huawei/huawei_driver.py:903 #, python-format msgid "Can't find partition name on the array, partition name is: %(name)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1050 +#: cinder/volume/drivers/huawei/huawei_driver.py:1042 #, python-format msgid "" "An error occurred during the LUNcopy operation. LUNcopy name: " @@ -7742,116 +7775,112 @@ msgid "" "%(luncopystate)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1076 +#: cinder/volume/drivers/huawei/huawei_driver.py:1068 #, python-format msgid "Can't import LUN %s to Cinder. Already exists in a LUN group." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1083 +#: cinder/volume/drivers/huawei/huawei_driver.py:1075 #, python-format msgid "Can't import LUN %s to Cinder. LUN status is not normal." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1092 -msgid "Failed to get HyperMetroPair." -msgstr "" - -#: cinder/volume/drivers/huawei/huawei_driver.py:1098 +#: cinder/volume/drivers/huawei/huawei_driver.py:1089 #, python-format msgid "Can't import LUN %s to Cinder. Already exists in a HyperMetroPair." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1113 +#: cinder/volume/drivers/huawei/huawei_driver.py:1104 msgid "Failed to get SplitMirror." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1120 +#: cinder/volume/drivers/huawei/huawei_driver.py:1111 msgid "Failed to get target LUN of SplitMirror." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1124 +#: cinder/volume/drivers/huawei/huawei_driver.py:1115 #, python-format msgid "Can't import LUN %s to Cinder. Already exists in a SplitMirror." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1139 +#: cinder/volume/drivers/huawei/huawei_driver.py:1130 msgid "Failed to get migration task." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1145 +#: cinder/volume/drivers/huawei/huawei_driver.py:1136 #, python-format msgid "Can't import LUN %s to Cinder. Already exists in a migration task." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1153 +#: cinder/volume/drivers/huawei/huawei_driver.py:1144 #, python-format msgid "Can't import LUN %s to Cinder. Already exists in a LUN copy task." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1161 +#: cinder/volume/drivers/huawei/huawei_driver.py:1152 #, python-format msgid "" "Can't import LUN %s to Cinder. Already exists in a remote replication " "task." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1168 +#: cinder/volume/drivers/huawei/huawei_driver.py:1159 #, python-format msgid "Can't import LUN %s to Cinder. Already exists in a LUN mirror." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1189 +#: cinder/volume/drivers/huawei/huawei_driver.py:1180 #, python-format msgid "The specified LUN does not belong to the given pool: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1206 +#: cinder/volume/drivers/huawei/huawei_driver.py:1197 #, python-format msgid "Can't import LUN %(lun_id)s to Cinder. LUN type mismatched." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1252 +#: cinder/volume/drivers/huawei/huawei_driver.py:1242 msgid "Can't find LUN on the array, please check the source-name or source-id." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1287 +#: cinder/volume/drivers/huawei/huawei_driver.py:1277 msgid "Volume size must be multiple of 1 GB." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1296 +#: cinder/volume/drivers/huawei/huawei_driver.py:1286 #, python-format msgid "" "Can't import snapshot %s to Cinder. Snapshot status is not normal or " "running status is not online." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1303 +#: cinder/volume/drivers/huawei/huawei_driver.py:1293 #, python-format msgid "Can't import snapshot %s to Cinder. Snapshot is exposed to initiator." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1313 +#: cinder/volume/drivers/huawei/huawei_driver.py:1303 msgid "Must specify snapshot source-name or source-id." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1319 +#: cinder/volume/drivers/huawei/huawei_driver.py:1309 msgid "Can't find snapshot on array, please check the source-name or source-id." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1333 +#: cinder/volume/drivers/huawei/huawei_driver.py:1323 #, python-format msgid "Can't import snapshot %s to Cinder. Snapshot doesn't belong to volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1362 +#: cinder/volume/drivers/huawei/huawei_driver.py:1352 msgid "Snapshot size must be multiple of 1 GB." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1685 -msgid "Can not add FC initiator to host." +#: cinder/volume/drivers/huawei/huawei_driver.py:1671 +msgid "No FC initiator can be added to host." msgstr "" -#: cinder/volume/drivers/huawei/huawei_driver.py:1767 +#: cinder/volume/drivers/huawei/huawei_driver.py:1754 msgid "Can't find the same host id from arrays." msgstr "" @@ -7860,17 +7889,21 @@ msgstr "" msgid "wait_for_condition: %s timed out." msgstr "" -#: cinder/volume/drivers/huawei/hypermetro.py:66 +#: cinder/volume/drivers/huawei/hypermetro.py:43 +msgid "Remote pool cannot be found." +msgstr "" + +#: cinder/volume/drivers/huawei/hypermetro.py:70 #, python-format msgid "Create hypermetro error. %s." msgstr "" -#: cinder/volume/drivers/huawei/hypermetro.py:123 +#: cinder/volume/drivers/huawei/hypermetro.py:127 #, python-format msgid "Can't get volume id. Volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/hypermetro.py:149 +#: cinder/volume/drivers/huawei/hypermetro.py:153 msgid "Can not add FC port to host." msgstr "" @@ -7910,570 +7943,566 @@ msgstr "" msgid "No remote LUN id in volume replication_driver_data." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:126 +#: cinder/volume/drivers/huawei/rest_client.py:129 msgid "Failed to login with all rest URLs." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:163 +#: cinder/volume/drivers/huawei/rest_client.py:166 msgid "Logout session error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:167 +#: cinder/volume/drivers/huawei/rest_client.py:170 #, python-format msgid "" "%(err)s\n" "result: %(res)s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:174 +#: cinder/volume/drivers/huawei/rest_client.py:177 #, python-format msgid "%s \"data\" is not in result." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:186 +#: cinder/volume/drivers/huawei/rest_client.py:189 msgid "Create lun error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:206 +#: cinder/volume/drivers/huawei/rest_client.py:209 msgid "Delete lun error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:211 +#: cinder/volume/drivers/huawei/rest_client.py:214 msgid "Query resource pool error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:246 +#: cinder/volume/drivers/huawei/rest_client.py:249 #, python-format msgid "Can not get pool info. pool: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:261 +#: cinder/volume/drivers/huawei/rest_client.py:264 msgid "Get lun id by name error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:269 +#: cinder/volume/drivers/huawei/rest_client.py:272 msgid "Activate snapshot error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:280 +#: cinder/volume/drivers/huawei/rest_client.py:283 msgid "Create snapshot error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:290 +#: cinder/volume/drivers/huawei/rest_client.py:293 #, python-format msgid "Can't find lun info on the array. volume: %(id)s, lun name: %(name)s." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:310 +#: cinder/volume/drivers/huawei/rest_client.py:313 msgid "Stop snapshot error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:316 +#: cinder/volume/drivers/huawei/rest_client.py:319 msgid "Delete snapshot error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:325 +#: cinder/volume/drivers/huawei/rest_client.py:328 msgid "Get snapshot id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:343 +#: cinder/volume/drivers/huawei/rest_client.py:346 msgid "Create luncopy error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:368 +#: cinder/volume/drivers/huawei/rest_client.py:371 msgid "Find portgroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:370 -msgid "Can not find the portgroup on the array." -msgstr "" - -#: cinder/volume/drivers/huawei/rest_client.py:382 +#: cinder/volume/drivers/huawei/rest_client.py:383 msgid "Associate portgroup to mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:389 +#: cinder/volume/drivers/huawei/rest_client.py:390 msgid "Check portgroup associate error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:474 +#: cinder/volume/drivers/huawei/rest_client.py:475 msgid "Get iSCSI target port error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:484 +#: cinder/volume/drivers/huawei/rest_client.py:485 msgid "Get hostgroup information error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:492 +#: cinder/volume/drivers/huawei/rest_client.py:493 msgid "Get lungroup information error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:517 +#: cinder/volume/drivers/huawei/rest_client.py:518 #, python-format msgid "Failed to create hostgroup: %(name)s. Check if it exists on the array." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:538 +#: cinder/volume/drivers/huawei/rest_client.py:539 msgid "Create hostgroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:552 +#: cinder/volume/drivers/huawei/rest_client.py:553 msgid "Create lungroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:561 +#: cinder/volume/drivers/huawei/rest_client.py:562 msgid "Delete lungroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:567 -#: cinder/volume/drivers/huawei/rest_client.py:679 +#: cinder/volume/drivers/huawei/rest_client.py:568 +#: cinder/volume/drivers/huawei/rest_client.py:680 msgid "Check lungroup associate error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:577 -#: cinder/volume/drivers/huawei/rest_client.py:666 +#: cinder/volume/drivers/huawei/rest_client.py:578 +#: cinder/volume/drivers/huawei/rest_client.py:667 msgid "Check hostgroup associate error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:587 +#: cinder/volume/drivers/huawei/rest_client.py:588 msgid "Find host lun id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:607 +#: cinder/volume/drivers/huawei/rest_client.py:608 msgid "Find host in hostgroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:631 +#: cinder/volume/drivers/huawei/rest_client.py:632 #, python-format msgid "Failed to create host: %(name)s. Please check if it exists on the array." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:655 +#: cinder/volume/drivers/huawei/rest_client.py:656 msgid "Add new host error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:694 +#: cinder/volume/drivers/huawei/rest_client.py:695 msgid "Associate host to hostgroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:704 +#: cinder/volume/drivers/huawei/rest_client.py:705 msgid "Associate lun to lungroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:713 +#: cinder/volume/drivers/huawei/rest_client.py:714 msgid "Delete associated lun from lungroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:720 +#: cinder/volume/drivers/huawei/rest_client.py:721 msgid "Check initiator added to array error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:731 +#: cinder/volume/drivers/huawei/rest_client.py:732 msgid "Check initiator associated to host error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:747 +#: cinder/volume/drivers/huawei/rest_client.py:748 msgid "Add initiator to array error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:758 +#: cinder/volume/drivers/huawei/rest_client.py:759 msgid "Associate initiator to host error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:796 +#: cinder/volume/drivers/huawei/rest_client.py:797 msgid "Invalid ALUA value. ALUA value must be 1 or 0." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:819 +#: cinder/volume/drivers/huawei/rest_client.py:820 msgid "" "Use CHAP to associate initiator to host error. Please check the CHAP " "username and password." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:831 +#: cinder/volume/drivers/huawei/rest_client.py:832 msgid "Use ALUA to associate initiator to host error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:841 +#: cinder/volume/drivers/huawei/rest_client.py:842 msgid "Remove CHAP error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:848 +#: cinder/volume/drivers/huawei/rest_client.py:849 msgid "Find mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:857 +#: cinder/volume/drivers/huawei/rest_client.py:858 msgid "Add mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:868 +#: cinder/volume/drivers/huawei/rest_client.py:869 msgid "Associate host to mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:880 +#: cinder/volume/drivers/huawei/rest_client.py:881 msgid "Associate lungroup to mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:890 +#: cinder/volume/drivers/huawei/rest_client.py:891 msgid "Delete lungroup from mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:903 +#: cinder/volume/drivers/huawei/rest_client.py:904 msgid "Delete hostgroup from mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:915 +#: cinder/volume/drivers/huawei/rest_client.py:916 msgid "Delete portgroup from mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:921 +#: cinder/volume/drivers/huawei/rest_client.py:922 msgid "Delete mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:932 +#: cinder/volume/drivers/huawei/rest_client.py:933 msgid "Find lun number error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:942 +#: cinder/volume/drivers/huawei/rest_client.py:943 msgid "Find portgroup from mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:954 +#: cinder/volume/drivers/huawei/rest_client.py:955 msgid "Find lun group from mapping view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:969 +#: cinder/volume/drivers/huawei/rest_client.py:970 msgid "Start LUNcopy error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:989 +#: cinder/volume/drivers/huawei/rest_client.py:990 msgid "Get LUNcopy information error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1006 +#: cinder/volume/drivers/huawei/rest_client.py:1007 msgid "Delete LUNcopy error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1031 +#: cinder/volume/drivers/huawei/rest_client.py:1032 msgid "Get connected free FC wwn error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1050 +#: cinder/volume/drivers/huawei/rest_client.py:1051 msgid "Add FC port to host error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1057 +#: cinder/volume/drivers/huawei/rest_client.py:1058 msgid "Get iSCSI port information error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1074 +#: cinder/volume/drivers/huawei/rest_client.py:1075 msgid "" "Get iSCSI port info error, please check the target IP configured in " "huawei conf file." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1105 +#: cinder/volume/drivers/huawei/rest_client.py:1106 msgid "Get FC target wwpn error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1147 +#: cinder/volume/drivers/huawei/rest_client.py:1148 msgid "Get QoS policy error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1169 +#: cinder/volume/drivers/huawei/rest_client.py:1170 msgid "Update QoS policy error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1177 +#: cinder/volume/drivers/huawei/rest_client.py:1178 msgid "Get target IP error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1219 +#: cinder/volume/drivers/huawei/rest_client.py:1220 #, python-format msgid "" "get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " "check config file." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1285 +#: cinder/volume/drivers/huawei/rest_client.py:1289 msgid "Create QoS policy error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1295 +#: cinder/volume/drivers/huawei/rest_client.py:1299 msgid "Delete QoS policy error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1309 +#: cinder/volume/drivers/huawei/rest_client.py:1313 msgid "Activate or deactivate QoS error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1315 -#: cinder/volume/drivers/huawei/rest_client.py:1507 +#: cinder/volume/drivers/huawei/rest_client.py:1319 +#: cinder/volume/drivers/huawei/rest_client.py:1511 msgid "Get QoS information error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1339 +#: cinder/volume/drivers/huawei/rest_client.py:1343 msgid "Remove lun from QoS error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1351 +#: cinder/volume/drivers/huawei/rest_client.py:1355 msgid "Change lun priority error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1362 +#: cinder/volume/drivers/huawei/rest_client.py:1366 msgid "Change lun smarttier policy error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1368 +#: cinder/volume/drivers/huawei/rest_client.py:1372 msgid "Get QoS id by lun id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1378 +#: cinder/volume/drivers/huawei/rest_client.py:1382 msgid "Get lungroup id by lun id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1391 +#: cinder/volume/drivers/huawei/rest_client.py:1395 msgid "Get volume error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1401 +#: cinder/volume/drivers/huawei/rest_client.py:1405 msgid "Get snapshot error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1413 +#: cinder/volume/drivers/huawei/rest_client.py:1417 msgid "Extend volume error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1428 +#: cinder/volume/drivers/huawei/rest_client.py:1432 msgid "Create lun migration error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1435 +#: cinder/volume/drivers/huawei/rest_client.py:1439 msgid "Get lun migration task error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1441 +#: cinder/volume/drivers/huawei/rest_client.py:1445 msgid "Delete lun migration error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1448 +#: cinder/volume/drivers/huawei/rest_client.py:1452 msgid "Get partition by name error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1457 +#: cinder/volume/drivers/huawei/rest_client.py:1461 msgid "Get partition by partition id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1467 +#: cinder/volume/drivers/huawei/rest_client.py:1471 msgid "Add lun to partition error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1474 +#: cinder/volume/drivers/huawei/rest_client.py:1478 msgid "Remove lun from partition error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1479 +#: cinder/volume/drivers/huawei/rest_client.py:1483 msgid "Get cache by name error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1490 +#: cinder/volume/drivers/huawei/rest_client.py:1494 msgid "Get smartcache by cache id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1502 +#: cinder/volume/drivers/huawei/rest_client.py:1506 msgid "Remove lun from cache error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1552 +#: cinder/volume/drivers/huawei/rest_client.py:1556 msgid "Associate lun to QoS error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1564 +#: cinder/volume/drivers/huawei/rest_client.py:1568 msgid "Add lun to cache error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1569 +#: cinder/volume/drivers/huawei/rest_client.py:1573 msgid "Get array info error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1579 +#: cinder/volume/drivers/huawei/rest_client.py:1583 msgid "Remove host from array error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1584 +#: cinder/volume/drivers/huawei/rest_client.py:1588 msgid "Delete hostgroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1592 +#: cinder/volume/drivers/huawei/rest_client.py:1596 msgid "Remove host from hostgroup error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1599 +#: cinder/volume/drivers/huawei/rest_client.py:1603 msgid "Remove iscsi from host error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1642 +#: cinder/volume/drivers/huawei/rest_client.py:1648 msgid "Rename lun on array error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1652 +#: cinder/volume/drivers/huawei/rest_client.py:1658 msgid "Rename snapshot on array error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1674 +#: cinder/volume/drivers/huawei/rest_client.py:1680 msgid "Remove fc from host error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1679 +#: cinder/volume/drivers/huawei/rest_client.py:1685 msgid "Get host initiators info failed." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1701 +#: cinder/volume/drivers/huawei/rest_client.py:1707 msgid "Add fc initiator to array error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1713 +#: cinder/volume/drivers/huawei/rest_client.py:1719 msgid "Get FC ports from array error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1739 +#: cinder/volume/drivers/huawei/rest_client.py:1745 msgid "get_hyper_domain_id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1747 +#: cinder/volume/drivers/huawei/rest_client.py:1753 msgid "create_hypermetro_pair error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1756 +#: cinder/volume/drivers/huawei/rest_client.py:1762 msgid "delete_hypermetro error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1766 +#: cinder/volume/drivers/huawei/rest_client.py:1772 msgid "sync_hypermetro error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1776 +#: cinder/volume/drivers/huawei/rest_client.py:1782 msgid "stop_hypermetro error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1783 +#: cinder/volume/drivers/huawei/rest_client.py:1789 msgid "get_hypermetro_by_id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1801 +#: cinder/volume/drivers/huawei/rest_client.py:1807 msgid "check_hypermetro_exist error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1831 +#: cinder/volume/drivers/huawei/rest_client.py:1837 msgid "Change hostlun id error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1839 +#: cinder/volume/drivers/huawei/rest_client.py:1845 msgid "Get HyperMetroPair error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1848 -#: cinder/volume/drivers/huawei/rest_client.py:1871 +#: cinder/volume/drivers/huawei/rest_client.py:1854 +#: cinder/volume/drivers/huawei/rest_client.py:1877 msgid "License is unavailable." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1850 +#: cinder/volume/drivers/huawei/rest_client.py:1856 msgid "Get SplitMirror error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1859 +#: cinder/volume/drivers/huawei/rest_client.py:1865 msgid "Get target LUN of SplitMirror error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1873 +#: cinder/volume/drivers/huawei/rest_client.py:1879 msgid "Get migration task error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1881 +#: cinder/volume/drivers/huawei/rest_client.py:1887 msgid "Get volume by name error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1898 +#: cinder/volume/drivers/huawei/rest_client.py:1904 msgid "Get port groups by port error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1910 +#: cinder/volume/drivers/huawei/rest_client.py:1916 msgid "Get views by port group error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1921 +#: cinder/volume/drivers/huawei/rest_client.py:1927 msgid "Get LUN group by view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1932 +#: cinder/volume/drivers/huawei/rest_client.py:1938 msgid "Get port group by view error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1942 +#: cinder/volume/drivers/huawei/rest_client.py:1948 msgid "Get FC ports by port group error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1954 +#: cinder/volume/drivers/huawei/rest_client.py:1960 msgid "Create port group error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1965 +#: cinder/volume/drivers/huawei/rest_client.py:1971 msgid "Add port to port group error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1970 +#: cinder/volume/drivers/huawei/rest_client.py:1976 msgid "Delete port group error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1977 +#: cinder/volume/drivers/huawei/rest_client.py:1983 msgid "Remove port from port group error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1983 +#: cinder/volume/drivers/huawei/rest_client.py:1989 msgid "Get engines error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:1990 +#: cinder/volume/drivers/huawei/rest_client.py:1996 msgid "Get port group error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2002 +#: cinder/volume/drivers/huawei/rest_client.py:2008 msgid "Append port group description error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2011 +#: cinder/volume/drivers/huawei/rest_client.py:2017 msgid "Get ports by port group error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2020 +#: cinder/volume/drivers/huawei/rest_client.py:2026 msgid "Get remote devices error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2027 +#: cinder/volume/drivers/huawei/rest_client.py:2033 msgid "Create replication error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2036 +#: cinder/volume/drivers/huawei/rest_client.py:2042 msgid "Get pair failed." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2046 +#: cinder/volume/drivers/huawei/rest_client.py:2052 msgid "Switch over pair error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2055 +#: cinder/volume/drivers/huawei/rest_client.py:2061 msgid "Split pair error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2066 +#: cinder/volume/drivers/huawei/rest_client.py:2072 msgid "delete_replication error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2075 +#: cinder/volume/drivers/huawei/rest_client.py:2081 msgid "Sync pair error." msgstr "" -#: cinder/volume/drivers/huawei/rest_client.py:2089 +#: cinder/volume/drivers/huawei/rest_client.py:2095 msgid "Set pair secondary access error." msgstr "" @@ -8599,7 +8628,6 @@ msgid "_get_host_from_connector failed to return the host name for connector." msgstr "" #: cinder/volume/drivers/ibm/flashsystem_common.py:868 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2873 msgid "_update_volume_stats: Could not get storage pool data." msgstr "" @@ -8638,8 +8666,8 @@ msgid "" msgstr "" #: cinder/volume/drivers/ibm/flashsystem_common.py:1058 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2084 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2237 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2194 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2348 msgid "create_cloned_volume: Source and destination size differ." msgstr "" @@ -8872,7 +8900,7 @@ msgstr "" #: cinder/volume/drivers/ibm/storwize_svc/replication.py:360 #, python-format -msgid "Fail to get remote copy information for %(volume)s due to %(err)s." +msgid "Failed to get remote copy information for %(volume)s due to %(err)s." msgstr "" #: cinder/volume/drivers/ibm/storwize_svc/replication.py:371 @@ -8882,7 +8910,7 @@ msgstr "" #: cinder/volume/drivers/ibm/storwize_svc/replication.py:382 #, python-format -msgid "Fail to get remote copy information for %(volume)s due to %(err)s" +msgid "Failed to get remote copy information for %(volume)s due to %(err)s" msgstr "" #: cinder/volume/drivers/ibm/storwize_svc/replication.py:419 @@ -8890,9 +8918,9 @@ msgstr "" msgid "Unable to failover the replication for volume %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:125 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:361 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:403 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:133 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:369 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:411 #, python-format msgid "" "CLI Exception output:\n" @@ -8901,13 +8929,13 @@ msgid "" " stderr: %(err)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:143 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:151 #, python-format msgid "Expected no output from CLI command %(cmd)s, got %(out)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:155 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:415 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:163 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:423 #, python-format msgid "" "Failed to parse CLI output:\n" @@ -8916,191 +8944,192 @@ msgid "" " stderr: %(err)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:239 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:247 msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:261 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:269 msgid "" "CMMVC6071E The VDisk-to-host mapping was not created because the VDisk is" " already mapped to a host.\n" "\"" msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:534 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:542 #, python-format msgid "Could not find key in output of command %(cmd)s: %(out)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:566 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:574 #, python-format msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:588 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:596 #, python-format msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:677 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:685 #, python-format msgid "Failed to find host %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:750 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:758 msgid "create_host: Host name is not unicode or string." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:761 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:769 msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:900 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:908 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:907 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:915 msgid "System does not support compression." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:912 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:920 msgid "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:918 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:926 #, python-format msgid "" "The storage device does not support %(prot)s. Please configure the device" " to support %(prot)s or switch to a driver using a different protocol." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:926 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:934 #, 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/storwize_svc_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:941 msgid "If nofmtdisk is set to True, rsize must also be set to -1." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1047 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1055 #, python-format msgid "CommandLineHelper._wait_for_condition: %s timeout." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1130 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1138 msgid "Failed to find a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1176 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1184 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1186 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1194 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within theallotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1266 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1274 #, python-format msgid "" "Unexpected mapping status %(status)s for mapping%(id)s. Attributes: " "%(attr)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1355 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1364 #, python-format msgid "create_copy: Source vdisk %(src)s does not exist." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1419 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1428 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1542 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1551 #, python-format msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1572 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1581 #, 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/storwize_svc_common.py:1579 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1588 msgid "add_vdisk_copy started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1683 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1692 #, python-format msgid "" "Expected single vdisk returned from lsvdisk when filtering on vdisk_UID." " %(count)s were returned." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1738 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1747 #, python-format msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1774 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1783 #, python-format msgid "" "Unexpected CLI response: header/row mismatch. header: %(header)s, row: " "%(row)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1898 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1947 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:3029 #, python-format msgid "Failed getting details for pool %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1942 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1956 msgid "Unable to determine system name." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1945 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1959 msgid "Unable to determine system id." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1958 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1972 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/storwize_svc_common.py:2041 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2149 msgid "create_snapshot: get source volume failed." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2054 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2163 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2117 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2228 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2133 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2244 #, python-format msgid "Failed to get remote copy information for %(volume)s. Exception: %(err)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2288 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2399 msgid "Driver does not support re-enabling replication for a failed over volume." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2327 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2438 #, python-format msgid "" "Volume %s is not of replicated type. This volume needs to be of a volume " @@ -9108,57 +9137,57 @@ msgid "" "support replication actions." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2335 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2446 msgid "" "The back-end where the volume is created does not have replication " "enabled." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2540 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2651 #, 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/storwize_svc_common.py:2557 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2668 #, 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/storwize_svc_common.py:2630 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2741 msgid "" "Failed to manage existing volume due to the volume to be managed is not " "in a valid I/O group." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2641 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2752 msgid "" "Failed to manage existing volume due to the volume to be managed is thin," " but the volume type chosen is thick." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2647 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2758 msgid "" "Failed to manage existing volume due to the volume to be managed is " "thick, but the volume type chosen is thin." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2654 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2765 msgid "" "Failed to manage existing volume due to the volume to be managed is not " "compress, but the volume type chosen is compress." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2661 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2772 msgid "" "Failed to manage existing volume due to the volume to be managed is " "compress, but the volume type chosen is not compress." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2667 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2778 #, python-format msgid "" "Failed to manage existing volume due to I/O group mismatch. The I/O group" @@ -9166,7 +9195,7 @@ msgid "" "type is %(opt_iogrp)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2677 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2787 #, python-format msgid "" "Failed to manage existing volume due to the pool of the volume to be " @@ -9174,52 +9203,57 @@ msgid "" " is %(vdisk_pool)s. Pool of the backend is %(backend_pool)s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2708 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2818 msgid "The specified vdisk is mapped to a host." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2793 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2903 msgid "" "create_consistencygroup_from_src must be creating from a CG snapshot, or " "a source CG." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2906 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2960 +#, python-format +msgid "get_pool: Failed to get attributes for volume %s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:3044 msgid "Reference must contain source-id or source-name element." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2912 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:3050 #, python-format msgid "No vdisk with the UID specified by ref %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:118 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:122 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:119 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:123 msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:159 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:170 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:160 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:171 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:174 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:185 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:175 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:186 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s." msgstr "" -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:188 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:201 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:189 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:202 #, 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/storwize_svc_fc.py:275 -#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:271 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:276 +#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:272 msgid "terminate_connection: Failed to get host name from connector." msgstr "" @@ -9356,84 +9390,84 @@ msgstr "" msgid "Raid did not have MCS Channel." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:785 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:787 msgid "LUN map overflow on every channel." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:817 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:819 #, python-format msgid "Cannot get mcs_id by channel id: %(channel_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:875 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:877 #, python-format msgid "Failed to delete SI for volume_id: %(volume_id)s because it has pair." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:894 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:896 #, python-format msgid "Failed to delete volume for volume_id: %(volume_id)s because it has pair." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1093 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1095 #, python-format msgid "Failed to get Partition ID for volume %(volume_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1143 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1145 #, python-format msgid "Failed to delete snapshot for snapshot_id: %s because it has pair." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1149 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1151 #, python-format msgid "Failed to get Raid Snapshot ID from Snapshot %(snapshot_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1194 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1196 #, python-format msgid "Failed to get Raid Snapshot ID from snapshot: %(snapshot_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1266 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1268 #, python-format msgid "Unknown protocol: %(protocol)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1387 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1391 #, python-format msgid "Failed to get ip on Channel %(channel_id)s with volume: %(volume_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1504 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1508 #, python-format msgid "Could not find iSCSI target for volume: %(volume_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1657 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1661 #, python-format msgid "Failed to get new part id in new pool: %(pool_id)s." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1702 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1706 msgid "Wait replica complete timeout." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1713 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1717 #, python-format msgid "The extraspec: %(extraspec)s is not valid." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1735 -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1756 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1739 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1760 msgid "Specified logical volume does not exist." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1743 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1747 msgid "The specified volume is mapped to a host." msgstr "" -#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1784 +#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1788 msgid "Reference must contain source-id or source-name." msgstr "" @@ -9453,21 +9487,21 @@ msgid "" "%(storage_family)s." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:73 +#: cinder/volume/drivers/netapp/utils.py:78 #, python-format msgid "Configuration value %s is not set." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:180 +#: cinder/volume/drivers/netapp/utils.py:185 #, python-format msgid "Unrecognized QOS keyword: \"%s\"" msgstr "" -#: cinder/volume/drivers/netapp/utils.py:185 +#: cinder/volume/drivers/netapp/utils.py:190 msgid "Only one limit can be set in a QoS spec." msgstr "" -#: cinder/volume/drivers/netapp/utils.py:324 +#: cinder/volume/drivers/netapp/utils.py:329 #, python-format msgid "" "Conflicting QoS specifications in volume type %s: when QoS spec is " @@ -9475,137 +9509,137 @@ msgid "" "allowed in the volume type extra specs." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:107 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:108 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:72 msgid "" "Unsupported Data ONTAP version. Data ONTAP version 7.3.1 and above is " "supported." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:111 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:112 msgid "API version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:117 -#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:86 -#: cinder/volume/drivers/netapp/eseries/library.py:203 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:118 +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:87 +#: cinder/volume/drivers/netapp/eseries/library.py:229 msgid "" "No pools are available for provisioning volumes. Ensure that the " "configuration option netapp_pool_name_search_pattern is set correctly." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:127 -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:201 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:128 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:202 msgid "Data ONTAP operating in 7-Mode does not support QoS policy groups." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:419 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:423 msgid "" "Setting LUN QoS policy group is not supported on this storage family and " "ONTAP version." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:427 +#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:431 msgid "" "Back-end QoS specs are not supported on this storage family and ONTAP " "version." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:187 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:189 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:111 -#: cinder/volume/drivers/netapp/eseries/library.py:411 +#: cinder/volume/drivers/netapp/eseries/library.py:512 msgid "Pool is not available in the volume host field." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:213 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:215 #, python-format msgid "Volume %s could not be created." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:332 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:334 #, python-format msgid "Volume %s could not be created from source volume." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:434 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:436 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:572 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:574 #, 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:578 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:580 #, python-format msgid "%s cannot be resized using clone operation as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:610 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:612 #, python-format msgid "Failure staging LUN %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:615 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:617 #, python-format msgid "Failure moving new cloned LUN to %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:632 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:634 #, python-format msgid "Failure getting LUN info for %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:696 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:698 msgid "Reference must contain either source-id or source-name element." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:719 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:721 #, python-format msgid "LUN not found with given ref %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:759 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:761 #, python-format msgid "Failed to get LUN target list for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:768 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:770 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:775 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:777 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_base.py:872 +#: cinder/volume/drivers/netapp/dataontap/block_base.py:898 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:146 +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:150 #, python-format msgid "No cloned LUN named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:361 +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:367 #, 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/block_cmode.py:394 +#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:400 #, python-format msgid "Invalid QoS specification detected while getting QoS policy for volume %s" msgstr "" #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:76 -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:602 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:667 msgid "Data ONTAP API version could not be determined." msgstr "" @@ -9681,55 +9715,89 @@ msgstr "" msgid "Fatal error: User not permitted to query NetApp volumes." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:456 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:467 #, python-format msgid "No element by given name %s." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:476 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:487 msgid "Not a valid value for NaElement." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:480 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:491 msgid "NaElement name cannot be null." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:523 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:534 msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/api.py:561 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:572 msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:322 +#: cinder/volume/drivers/netapp/dataontap/client/api.py:681 +#, python-format +msgid "Unexpected output. Expected [%(expected)s] but received [%(output)s]" +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:161 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:133 +#, python-format +msgid "Failed to set CHAP authentication for target IQN %(iqn)s. Details: %(ex)s" +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:367 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:290 +#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:557 +#, python-format +msgid "No snapshots could be found on volume %s." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:578 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:947 +#, python-format +msgid "Could not find unique snapshot %(snap)s on volume %(vol)s." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:310 #: cinder/volume/drivers/netapp/dataontap/performance/perf_base.py:192 #: cinder/volume/drivers/netapp/dataontap/performance/perf_base.py:204 #, python-format msgid "Counter %s not found" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:473 +#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:416 +#, python-format +msgid "Could not start consistency group snapshot %s." +msgstr "" + +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:538 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:499 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:564 #, 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:599 +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:664 msgid "Unsupported Clustered Data ONTAP version." msgstr "" +#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:930 +#, python-format +msgid "" +"Could not read information for snapshot %(name)s. Code: %(code)s. Reason:" +" %(reason)s" +msgstr "" + #: cinder/volume/drivers/netapp/eseries/client.py:60 msgid "One of the required inputs from host, port or scheme was not found." msgstr "" @@ -9742,36 +9810,36 @@ msgstr "" msgid "Invoking web service failed." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:203 +#: cinder/volume/drivers/netapp/eseries/client.py:258 msgid "Storage system id not set." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:239 +#: cinder/volume/drivers/netapp/eseries/client.py:294 msgid "Content type not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:283 +#: cinder/volume/drivers/netapp/eseries/client.py:338 #, python-format msgid "Response error - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:288 +#: cinder/volume/drivers/netapp/eseries/client.py:343 #, python-format msgid "" "The storage array password for %s is incorrect, please update the " "configured password." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:292 +#: cinder/volume/drivers/netapp/eseries/client.py:347 msgid "Response error - The storage-system is offline." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:294 +#: cinder/volume/drivers/netapp/eseries/client.py:349 #, python-format msgid "Response error code - %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:347 +#: cinder/volume/drivers/netapp/eseries/client.py:402 #, python-format msgid "" "E-series proxy API version %(current_version)s does not support full set " @@ -9779,17 +9847,17 @@ msgid "" "%(min_version)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:501 +#: cinder/volume/drivers/netapp/eseries/client.py:678 #, python-format msgid "Failed to move LUN mapping. Return code: %s" msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:528 +#: cinder/volume/drivers/netapp/eseries/client.py:705 #, python-format msgid "Host group with ref %s not found" msgstr "" -#: cinder/volume/drivers/netapp/eseries/client.py:538 +#: cinder/volume/drivers/netapp/eseries/client.py:715 #, python-format msgid "Host group with name %s not found" msgstr "" @@ -9840,91 +9908,103 @@ msgid "" "host (%s) has been exceeded." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:189 +#: cinder/volume/drivers/netapp/eseries/library.py:215 msgid "Configured host type is not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:231 +#: cinder/volume/drivers/netapp/eseries/library.py:257 #, python-format msgid "Controller IP '%(host)s' could not be resolved: %(e)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:331 +#: cinder/volume/drivers/netapp/eseries/library.py:357 #, python-format msgid "System %(id)s found with bad status - %(status)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:335 +#: cinder/volume/drivers/netapp/eseries/library.py:361 #, python-format msgid "System %(id)s found with bad password status - %(pass_status)s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:352 +#: cinder/volume/drivers/netapp/eseries/library.py:378 msgid "The volume label is required as input." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:364 +#: cinder/volume/drivers/netapp/eseries/library.py:391 #, python-format -msgid "Specified snapshot group with label %s could not be found." +msgid "Specified snapshot group with id %s could not be found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:378 +#: cinder/volume/drivers/netapp/eseries/library.py:419 +#: cinder/volume/drivers/netapp/eseries/library.py:443 +#, python-format +msgid "Snapshot with id of %s could not be found." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:450 +#, python-format +msgid "Unable to retrieve snapshot group with id of %s." +msgstr "" + +#: cinder/volume/drivers/netapp/eseries/library.py:470 +#: cinder/volume/drivers/netapp/eseries/library.py:479 #, python-format msgid "No snapshot image found in snapshot group %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:434 +#: cinder/volume/drivers/netapp/eseries/library.py:535 #, python-format msgid "" "Cannot create more than %(req)s volumes on the ESeries array when " "'netapp_enable_multiattach' is set to true." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:470 +#: cinder/volume/drivers/netapp/eseries/library.py:571 #, python-format msgid "Pools %s does not exist" msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:524 +#: cinder/volume/drivers/netapp/eseries/library.py:625 #, python-format msgid "Failure creating volume %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:578 +#: cinder/volume/drivers/netapp/eseries/library.py:684 #, python-format msgid "Vol copy job for dest %s failed." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:738 +#: cinder/volume/drivers/netapp/eseries/library.py:1169 #, python-format msgid "Failed to get LUN target details for the LUN %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:879 +#: cinder/volume/drivers/netapp/eseries/library.py:1310 #, python-format msgid "No good iscsi portals found for %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:891 +#: cinder/volume/drivers/netapp/eseries/library.py:1322 #, python-format msgid "No good iscsi portal found in supplied list for %s." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:927 +#: cinder/volume/drivers/netapp/eseries/library.py:1358 #, python-format msgid "Host with ports %(ports)s not found." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:948 +#: cinder/volume/drivers/netapp/eseries/library.py:1379 #, python-format msgid "Host type %s not supported." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1368 +#: cinder/volume/drivers/netapp/eseries/library.py:2075 msgid "Reference must contain either source-name or source-id element." msgstr "" -#: cinder/volume/drivers/netapp/eseries/library.py:1375 +#: cinder/volume/drivers/netapp/eseries/library.py:2082 msgid "Volume not found on configured storage pools." msgstr "" @@ -10368,69 +10448,82 @@ msgstr "" msgid "There are no valid ESX hosts." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:202 +#: cinder/volume/drivers/vmware/vmdk.py:203 #, python-format msgid "Invalid disk type: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:256 +#: cinder/volume/drivers/vmware/vmdk.py:257 #, python-format msgid "%s not set." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:295 +#: cinder/volume/drivers/vmware/vmdk.py:296 #, python-format msgid "Not able to find a suitable datastore for the volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:585 +#: cinder/volume/drivers/vmware/vmdk.py:586 #, python-format msgid "Snapshot of volume not supported in state: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:617 +#: cinder/volume/drivers/vmware/vmdk.py:618 #, python-format msgid "Delete snapshot of volume not supported in state: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:655 +#: cinder/volume/drivers/vmware/vmdk.py:656 #, python-format msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:983 +#: cinder/volume/drivers/vmware/vmdk.py:985 #, python-format msgid "Exception in _select_ds_for_volume: %s." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1078 +#: cinder/volume/drivers/vmware/vmdk.py:1080 #, python-format msgid "" "Container format: %s is unsupported by the VMDK driver, only 'bare' is " "supported." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1150 +#: cinder/volume/drivers/vmware/vmdk.py:1152 msgid "Upload to glance of attached volume is not supported." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1616 +#: cinder/volume/drivers/vmware/vmdk.py:1619 msgid "Volume cannot be restored since it contains snapshots." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1699 +#: cinder/volume/drivers/vmware/vmdk.py:1669 +msgid "source-name cannot be empty." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1675 +msgid "source-name format should be: 'vmdk_path@vm_inventory_path'." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1681 +#, python-format +msgid "%s does not exist." +msgstr "" + +#: cinder/volume/drivers/vmware/vmdk.py:1784 #, python-format msgid "Running Cinder with a VMware vCenter version less than %s is not allowed." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1824 +#: cinder/volume/drivers/vmware/vmdk.py:1909 #, python-format msgid "" "Clone type '%(clone_type)s' is invalid; valid values are: " "'%(full_clone)s' and '%(linked_clone)s'." msgstr "" -#: cinder/volume/drivers/vmware/vmdk.py:1924 +#: cinder/volume/drivers/vmware/vmdk.py:2011 #, python-format msgid "Linked clone of source volume not supported in state: %s." msgstr "" @@ -10440,7 +10533,7 @@ msgstr "" msgid "There are no valid datastores attached to %s." msgstr "" -#: cinder/volume/drivers/vmware/volumeops.py:1391 +#: cinder/volume/drivers/vmware/volumeops.py:1416 #, python-format msgid "Invalid disk backing: %s." msgstr "" @@ -10494,60 +10587,117 @@ msgid "" "in the middle of this operation." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:366 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:239 +#, python-format +msgid "" +"zfssa_manage_policy property needs to be set to 'strict' or 'loose'. " +"Current value is: %s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:395 #, python-format msgid "" "Error verifying clone size on Volume clone: %(clone)s Size: %(size)d " "onSnapshot: %(snapshot)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:570 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:607 #, python-format msgid "Cache volume %s does not have required properties" msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:587 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:624 #, python-format msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:599 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:636 #, python-format msgid "" "Cannot delete cache volume: %(cachevol_name)s. It was updated at " "%(updated_at)s and currently has %(numclones)s volume instances." msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:662 -#: cinder/volume/drivers/zfssa/zfssanfs.py:453 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:699 +#: cinder/volume/drivers/zfssa/zfssanfs.py:463 #, python-format msgid "Fail to create cache volume %(volume)s. Error: %(err)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1018 +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:739 +#, python-format +msgid "Failed to find iSCSI initiator group containing %(initiator)s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1080 +#, python-format +msgid "" +"Unknown if the volume: %s to be managed is already being managed by " +"Cinder. Aborting manage volume. Please add 'cinder_managed' custom schema" +" property to the volume and set its value to False. Alternatively, set " +"the value of cinder config policy 'zfssa_manage_policy' to 'loose' to " +"remove this restriction." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1091 +#: cinder/volume/drivers/zfssa/zfssanfs.py:729 +#, python-format +msgid "Volume: %s is already being managed by Cinder." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1099 +#, python-format +msgid "Reference to volume: %s to be managed must contain source-name." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1108 +#: cinder/volume/drivers/zfssa/zfssanfs.py:659 +#, python-format +msgid "Volume %s doesn't exist on the ZFSSA backend." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1161 #, python-format msgid "" "Source with host ip/name: %s not found on the target appliance for " "backend enabled volume migration, procedding with default migration." msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:96 +#: cinder/volume/drivers/zfssa/zfssanfs.py:102 #, python-format msgid "Config 'max_over_subscription_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:123 +#: cinder/volume/drivers/zfssa/zfssanfs.py:129 #, python-format msgid "%s not set in cinder.conf" msgstr "" -#: cinder/volume/drivers/zfssa/zfssanfs.py:406 +#: cinder/volume/drivers/zfssa/zfssanfs.py:416 #, python-format msgid "" "Cannot delete cache volume: %(cachevol_name)s. It was updated at " "%(updated_at)s and currently has %(numclones)d volume instances." msgstr "" +#: cinder/volume/drivers/zfssa/zfssanfs.py:701 +msgid "Failed to get size of existing volume: %(vol). Volume Manage failed." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:718 +#, python-format +msgid "" +"Unknown if the volume: %s to be managed is already being managed by " +"Cinder. Aborting manage volume. Please add 'cinder_managed' custom schema" +" property to the volume and set its value to False. Alternatively, Set " +"the value of cinder config policy 'zfssa_manage_policy' to 'loose' to " +"remove this restriction." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssanfs.py:759 +msgid "Reference to volume to be managed must contain source-name." +msgstr "" + #: cinder/volume/drivers/zfssa/zfssarest.py:51 #, python-format msgid "" @@ -10555,40 +10705,52 @@ msgid "" "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:84 -#: cinder/volume/drivers/zfssa/zfssarest.py:1101 +#: cinder/volume/drivers/zfssa/zfssarest.py:70 +#, python-format +msgid "" +"Error Getting Pool Stats: Pool: %(pool)s Return code: %(status)d Message:" +" %(data)s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssarest.py:83 +#, python-format +msgid "Error Pool ownership: Pool %(pool)s is not owned by %(host)s." +msgstr "" + +#: cinder/volume/drivers/zfssa/zfssarest.py:111 +#: cinder/volume/drivers/zfssa/zfssarest.py:1130 #, python-format msgid "" "Error Verifying Service: %(service)s Return code: %(ret.status)d Message:" " %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:98 -#: cinder/volume/drivers/zfssa/zfssarest.py:1118 +#: cinder/volume/drivers/zfssa/zfssarest.py:125 +#: cinder/volume/drivers/zfssa/zfssarest.py:1147 #, python-format msgid "%(service)s Service is not %(status)s on storage appliance: %(host)s" msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:111 +#: cinder/volume/drivers/zfssa/zfssarest.py:138 msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:127 +#: cinder/volume/drivers/zfssa/zfssarest.py:154 msgid "" "Error getting replication target details. Return code: %(ret.status)d " "Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:149 +#: cinder/volume/drivers/zfssa/zfssarest.py:176 #, python-format msgid "" "Error setting replication inheritance to %(set)s for volume: %(vol)s " "project %(project)s Return code: %(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:177 +#: cinder/volume/drivers/zfssa/zfssarest.py:204 #, python-format msgid "" "Error Creating replication action on: pool: %(pool)s Project: %(proj)s " @@ -10596,180 +10758,180 @@ msgid "" "%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:202 +#: cinder/volume/drivers/zfssa/zfssarest.py:229 #, python-format msgid "" "Error Deleting replication action: %(id)s Return code: %(ret.status)d " "Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:222 +#: cinder/volume/drivers/zfssa/zfssarest.py:249 #, python-format msgid "" "Error sending replication update for action id: %(id)s . Return code: " "%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:236 +#: cinder/volume/drivers/zfssa/zfssarest.py:263 #, python-format msgid "" "Error getting replication action: %(id)s. Return code: %(ret.status)d " "Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:252 +#: cinder/volume/drivers/zfssa/zfssarest.py:279 #, python-format msgid "Error sending replication update. Returned error: %(err)s. Action: %(id)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:268 +#: cinder/volume/drivers/zfssa/zfssarest.py:295 msgid "" "Error getting replication source details. Return code: %(ret.status)d " "Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:301 +#: cinder/volume/drivers/zfssa/zfssarest.py:328 #, python-format msgid "" "Error severing the package: %(package)s from source: %(src)s Return code:" " %(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:323 +#: cinder/volume/drivers/zfssa/zfssarest.py:350 #, python-format msgid "" "Error moving volume: %(vol)s from source project: %(src)s to target " "project: %(tgt)s Return code: %(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:343 +#: cinder/volume/drivers/zfssa/zfssarest.py:370 #, python-format msgid "" "Error Deleting project: %(project)s on pool: %(pool)s Return code: " "%(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:364 +#: cinder/volume/drivers/zfssa/zfssarest.py:391 #, python-format msgid "" "Error Getting Project Stats: Pool: %(pool)s Project: %(project)s Return " "code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:402 +#: cinder/volume/drivers/zfssa/zfssarest.py:429 #, 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:432 +#: cinder/volume/drivers/zfssa/zfssarest.py:459 #, 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:456 -#: cinder/volume/drivers/zfssa/zfssarest.py:491 +#: cinder/volume/drivers/zfssa/zfssarest.py:483 +#: cinder/volume/drivers/zfssa/zfssarest.py:518 #, 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:471 +#: cinder/volume/drivers/zfssa/zfssarest.py:498 #, 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:530 +#: cinder/volume/drivers/zfssa/zfssarest.py:557 #, python-format msgid "" "Error Creating Target: %(alias)sReturn code: %(ret.status)d Message: " "%(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:548 +#: cinder/volume/drivers/zfssa/zfssarest.py:575 #, python-format msgid "" "Error Getting Target: %(alias)sReturn code: %(ret.status)d Message: " "%(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:574 +#: cinder/volume/drivers/zfssa/zfssarest.py:601 #, 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:594 +#: cinder/volume/drivers/zfssa/zfssarest.py:621 #, 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:611 +#: cinder/volume/drivers/zfssa/zfssarest.py:638 #, python-format msgid "" "Error Verifying Pool: %(pool)s Return code: %(ret.status)d Message: " "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:626 +#: cinder/volume/drivers/zfssa/zfssarest.py:653 #, 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:643 +#: cinder/volume/drivers/zfssa/zfssarest.py:670 #, python-format msgid "" "Error Verifying Initiator: %(iqn)s Return code: %(ret.status)d Message: " "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:658 +#: cinder/volume/drivers/zfssa/zfssarest.py:685 #, python-format msgid "" "Error Verifying Target: %(alias)s Return code: %(ret.status)d Message: " "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:686 +#: cinder/volume/drivers/zfssa/zfssarest.py:713 #, 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:707 +#: cinder/volume/drivers/zfssa/zfssarest.py:734 #, 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:799 +#: cinder/volume/drivers/zfssa/zfssarest.py:829 #, python-format msgid "" "Error Deleting Volume: %(lun)s from Pool: %(pool)s, Project: %(project)s." " Return code: %(ret.status)d, Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:823 +#: cinder/volume/drivers/zfssa/zfssarest.py:853 #, 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:846 +#: cinder/volume/drivers/zfssa/zfssarest.py:876 #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: " @@ -10777,7 +10939,7 @@ msgid "" "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:874 +#: cinder/volume/drivers/zfssa/zfssarest.py:904 #, python-format msgid "" "Error Cloning Snapshot: %(snapshot)s on Volume: %(lun)s of Pool: %(pool)s" @@ -10785,39 +10947,39 @@ msgid "" "%(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:901 +#: cinder/volume/drivers/zfssa/zfssarest.py:934 #, 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:924 +#: cinder/volume/drivers/zfssa/zfssarest.py:957 #, 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:949 +#: cinder/volume/drivers/zfssa/zfssarest.py:982 msgid "Error getting initiator groups." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:974 +#: cinder/volume/drivers/zfssa/zfssarest.py:1003 #, python-format msgid "" "Error Creating Property: %(property)s Type: %(type)s Description: " "%(description)s Return code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:1022 +#: cinder/volume/drivers/zfssa/zfssarest.py:1051 #, 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:1046 +#: cinder/volume/drivers/zfssa/zfssarest.py:1075 #, python-format msgid "" "Error Creating Snapshot: %(snapshot)s onshare: %(share)s to Pool: " @@ -10825,7 +10987,7 @@ msgid "" "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:1068 +#: cinder/volume/drivers/zfssa/zfssarest.py:1097 #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: " @@ -10833,35 +10995,35 @@ msgid "" "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:1144 +#: cinder/volume/drivers/zfssa/zfssarest.py:1173 #, python-format msgid "" "Error modifying Service: %(service)s Return code: %(ret.status)d Message:" " %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:1169 +#: cinder/volume/drivers/zfssa/zfssarest.py:1198 #, python-format msgid "" "Error Creating Share: %(name)s Return code: %(ret.status)d Message: " "%(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:1182 +#: cinder/volume/drivers/zfssa/zfssarest.py:1211 #, python-format msgid "" "Error editing share: %(share)s on Pool: %(pool)s Return code: " "%(ret.status)d Message: %(ret.data)s ." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:1199 +#: cinder/volume/drivers/zfssa/zfssarest.py:1228 #, python-format msgid "" "Error Getting Share: %(share)s on Pool: %(pool)s Project: %(project)s " "Return code: %(ret.status)d Message: %(ret.data)s." msgstr "" -#: cinder/volume/drivers/zfssa/zfssarest.py:1266 +#: cinder/volume/drivers/zfssa/zfssarest.py:1296 #, python-format msgid "Cannot create directory %s." msgstr "" @@ -11006,6 +11168,7 @@ msgid "Failed removing connection for fabric=%(fabric)s: Error: %(err)s" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:94 +#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:104 msgid "Missing Fibre Channel SAN configuration param - fc_fabric_names" msgstr "" @@ -11026,6 +11189,7 @@ msgid "Malformed nameserver string: %s" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:109 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:122 #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s " @@ -11040,6 +11204,7 @@ msgid "" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:248 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:286 #, python-format msgid "Deleting zones failed: (command=%(cmd)s error=%(err)s)." msgstr "" @@ -11056,20 +11221,23 @@ msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:344 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:357 +#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:201 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:330 #, python-format msgid "Error while getting data via ssh: (command=%(cmd)s error=%(err)s)." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:208 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:207 +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:240 msgid "Failed to add zoning configuration." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:350 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:349 msgid "Failed to update or delete zoning configuration." msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:387 -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:425 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:427 #, python-format msgid "" "Unsupported firmware on switch %s. Make sure switch is running firmware " @@ -11080,12 +11248,12 @@ msgstr "" msgid "Failed to get name server info." msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:433 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:435 #, python-format msgid "Failed to retrieve active zoning configuration %s" msgstr "" -#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:462 +#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:464 #, python-format msgid "Failed to create south bound connector for %s." msgstr "" @@ -11096,6 +11264,7 @@ msgid "Error while querying page %(url)s on the switch, reason %(error)s." msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:121 +#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:849 #, python-format msgid "" "Error while connecting the switch %(switch_id)s with protocol " @@ -11103,6 +11272,7 @@ msgid "" msgstr "" #: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:129 +#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:857 #, python-format msgid "" "Unexpected status code from the switch %(switch_id)s with protocol " @@ -11206,3 +11376,52 @@ msgstr "" msgid "VF is not enabled." msgstr "" +#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:223 +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:342 +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:195 +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s " +"error=%(err)s)." +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:243 +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:352 +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:214 +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:402 +msgid "Failed to update or delete zoning configuration" +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:457 +msgid "Failed to get show fcns database info." +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:493 +msgid "Failed to access active zoning configuration." +msgstr "" + +#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:514 +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "" + diff --git a/cinder/locale/cs/LC_MESSAGES/cinder-log-error.po b/cinder/locale/cs/LC_MESSAGES/cinder-log-error.po index 3e8c1a258..b30687a96 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder-log-error.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder-log-error.po @@ -8,9 +8,9 @@ # Zbyněk Schwarz , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:40+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -192,12 +192,6 @@ msgstr "Nelze umístit nové LUN %(luns)s do skupiny jednotnosti %(cg_name)s." msgid "Can not remove LUNs %(luns)s in consistency group %(cg_name)s." msgstr "Nelze odebrat lun %(luns)s ze skupiny jednotnosti %(cg_name)s." -msgid "Can't disable replication because the driver isn't initialized" -msgstr "Nelze zakázat replikaci protože ovladač není zaveden" - -msgid "Can't enable replication because the driver isn't initialized" -msgstr "Nelze povolit replikaci protože ovladač není zaveden." - #, python-format msgid "Can't find volume to map %(key)s, %(msg)s" msgstr "Nelze najít svazek k mapování %(key)s, %(msg)s" @@ -436,9 +430,6 @@ msgstr "" msgid "Could not find volume with name %(name)s. Error: %(error)s" msgstr "Nelze najít svazek s názvem %(name)s. Chyba: %(error)s" -msgid "Could not get pool data from the storage." -msgstr "Nelze získat data zásoby z úložiště." - #, python-format msgid "Could not log in to 3PAR array (%s) with the provided credentials." msgstr "" @@ -608,17 +599,10 @@ msgstr "Nenalezen očekávaný sloupec v lsvdisku: %s." msgid "Differential restore failed, trying full restore" msgstr "Rozdílová obnova selhala, pokus o celkovou obnovu" -msgid "" -"Disabling replication failed because replication is not properly configured." -msgstr "Zakázání replikace selhalo, protože replikace není správně nastavena." - #, python-format msgid "Disconnection failed with message: %(msg)s." msgstr "Odpojení selhalo se zprávou: %(msg)s." -msgid "Driver replication data update failed." -msgstr "Aktualizace dat replikace ovladače selhala." - #, python-format msgid "" "Driver-based migration of volume %(vol)s failed. Move from %(src)s to " @@ -627,10 +611,6 @@ msgstr "" "Přesun svazku %(vol)s za pomocí ovladače selhal. Přesun z %(src)s do %(dst)s " "selhal s chybou: %(error)s." -msgid "" -"Enabling replication failed because replication is not properly configured." -msgstr "Povolení replikace selhalo, protože replikace není správně nastavena." - #, python-format msgid "Error Attaching volume %(vol)s." msgstr "Chyba při připojování svazku %(vol)s." @@ -759,6 +739,9 @@ msgstr "Chyba při znovu exportování během zavádění ovladače." msgid "Error executing SSH command." msgstr "Chyba při provádění příkazu SSH." +msgid "Error executing command via ssh." +msgstr "Chyba při provádění příkazu pomocí ssh." + #, python-format msgid "Error executing command via ssh: %s" msgstr "Chyba při provádění příkazu pomocí ssh: %s" @@ -816,6 +799,9 @@ msgstr "Chyba při získávání tajných dat." msgid "Error getting secret metadata." msgstr "Chyba při získávání tajných popisných dat." +msgid "Error getting show fcns database info." +msgstr "Při získávání informací o zobrazení databáze fcns nastala chyba." + msgid "Error getting target pool name and array." msgstr "Chyba při získávání názvu cílového pole a zásoby." @@ -1157,6 +1143,10 @@ msgstr "" msgid "FAST is not supported on this array." msgstr "FAST není podporován v tomto poli." +#, python-format +msgid "Failed collecting fcns database info for fabric %s" +msgstr "Shromažďování informací databáze fcns pro fabric %s selhalo" + #, python-format msgid "Failed collecting name server info from fabric %s" msgstr "Shromáždění informací o jmenném serveru z fabric %s selhalo" @@ -1171,6 +1161,9 @@ msgstr "Shromáždění informací nsshow pro fabric selhalo" msgid "Failed collecting nsshow info for fabric %s" msgstr "Shromáždění informací nsshow pro fabric %s selhalo" +msgid "Failed collecting show fcns database for fabric" +msgstr "Shromažďování zobrazení databáze fcns pro fabric selhalo" + #, python-format msgid "Failed destroying volume entry %s" msgstr "Nelze zničit položku svazku %s" @@ -1191,6 +1184,10 @@ msgstr "" msgid "Failed getting active zone set from fabric %s" msgstr "Získání aktivní zóny nastavené z fabric %s selhalo" +#, python-format +msgid "Failed getting zone status from fabric %s" +msgstr "Získání stavu zóny z fabric %s selhalo" + #, python-format msgid "Failed image conversion during cache creation: %s" msgstr "Během vytváření mezipaměti došlo k chybě v převodu obrazu: %s" @@ -1300,10 +1297,6 @@ msgstr "Nelze přidat cíl (port: %s)" msgid "Failed to attach source volume for copy." msgstr "Nelze připojit zdrojový svazek pro kopírování." -#, python-format -msgid "Failed to attach volume %(vol)s" -msgstr "Nelze připojit svazek %(vol)s" - #, python-format msgid "Failed to attach volume %(vol)s." msgstr "Nelze připojit svazek %(vol)s." @@ -1977,10 +1970,6 @@ msgstr "Aktualizace svazku %(volume_id)s pomocí %(update)s selhala" msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "Aktualizace svazku %(volume_id)s pomocí %(updates)s selhala" -#, python-format -msgid "Failure deleting snap vol. Error: %s." -msgstr "Mazání svazku snímku selhalo. Chyba: %s." - #, python-format msgid "Failure deleting staged tmp LUN %s." msgstr "Smazání zařazeného dočasného LUN %s selhalo." @@ -2116,17 +2105,6 @@ msgstr "" "Informace o umístění potřebné pro přesun svazku za pomocí podpůrné vrstvy " "nejsou ve správném formátu: %s. Bude použita obecná metoda přesunutí svazku." -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 "" -"Přihlášení do clusteru Datera selhalo. Prosí zkontrolujte uživatelské jméno " -"a heslo nastavené v cinder.conf a znovu spusťte službu cinder-volumeservice." - -#, python-format -msgid "Login error, reason is: %s." -msgstr "Chyba přihlášení, důvod: %s." - #, python-format msgid "Looks like masking view: %(maskingViewName)s has recently been deleted." msgstr "Zdá se, že zamaskování: %(maskingViewName)s bylo nedávno smazáno." @@ -2594,12 +2572,6 @@ msgstr "Žádné platné datové úložiště splňující požadavky: %s." msgid "There must be at least one valid replication device configured." msgstr "Musí být zadáno alespoň jedno platné replikační zařízení." -#, python-format -msgid "" -"There was a problem disabling replication on volume '%(name)s': %(error)s" -msgstr "" -"Při zakazování replikace ve svazku '%(name)s' se vyskytl problém: %(error)s" - #, python-format msgid "There was an error deleting snapshot %(id)s: %(error)." msgstr "Při mazání snímku %(id)s nastala chyba: %(error)." diff --git a/cinder/locale/cs/LC_MESSAGES/cinder-log-info.po b/cinder/locale/cs/LC_MESSAGES/cinder-log-info.po index e7bca40f2..241203fac 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder-log-info.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder-log-info.po @@ -7,9 +7,9 @@ # Zbyněk Schwarz , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:40+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -153,14 +153,6 @@ msgstr "Přidávání svazků do skupiny jednotnosti %s." msgid "Attach volume completed successfully." msgstr "Připojení svazku úspěšně dokončeno." -#, python-format -msgid "Attempting to promote secondary replica to primary for volume %s." -msgstr "Pokus o povýšení druhotné repliky na hlavní pro svazek %s." - -#, python-format -msgid "Attempting to sync secondary replica with primary for volume %s." -msgstr "Pokus o synchronizaci druhotné repliky s hlavní pro svazek %s." - msgid "Availability Zones retrieved successfully." msgstr "Zóny dostupnosti úspěšně získány." @@ -322,6 +314,14 @@ msgstr "Svazek NFS Cinder se současnou cestou %(cr)s již není spravován." msgid "Cinder secure environment indicator file exists." msgstr "Soubor indikující bezpečné prostředí Cinder existuje." +#, python-format +msgid "CiscoFCZoneDriver - Add connection for I-T map: %s" +msgstr "CiscoFCZoneDriver - Přidáno připojení pro mapu I-T: %s" + +#, python-format +msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s" +msgstr "CiscoFCZoneDriver - Smazáno připojení pro mapu I-T: %s" + #, python-format msgid "Cleaning cache for share %s." msgstr "Čištění mezipaměti pro sídlení %s." @@ -411,6 +411,10 @@ msgid "Connecting to target host: %s for backend enabled migration." msgstr "" "Připojování k cílovému hostiteli %s pro přesun za pomoci podpůrné vrstvy." +#, python-format +msgid "Connector returning fcnsinfo-%s" +msgstr "Konektor vrací fcnsinfo-%s" + #, python-format msgid "Consistency group %(cg)s is created successfully." msgstr "Skupina jednotnosti %(cg)s byla úspěšně vytvořena." @@ -1121,6 +1125,10 @@ msgstr "Získaná verze serveru vCenter: %s" msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "Filtr %(cls_name)s vrátil %(obj_len)d hostitelů" +#, python-format +msgid "Filtered targets for SAN is: %s" +msgstr "Filtrované cíle pro SAN jsou: %s" + #, python-format msgid "Fixing previous mount %s which was not unmounted correctly." msgstr "Oprava předchozího připojení %s, které nebylo správně odpojeno." @@ -2420,14 +2428,6 @@ msgstr "Známka je neplatná, přihlášení bude opakováno pro získání nov msgid "Transfer volume completed successfully." msgstr "Přenos svazku úspěšně dokončen." -#, python-format -msgid "" -"Tried to delete export for volume %s, but it was not found in the Datera " -"cluster. Continuing with volume detach" -msgstr "" -"Pokus o smazání exportu svazku %s, který ale nebyl nalezen v clusteru " -"Datera. Pokračuje se v odpojení svazku." - #, python-format msgid "Tried to delete non-existent vdisk %s." msgstr "Pokus o smazání neexistujícího virtuálního disku %s." @@ -2822,6 +2822,26 @@ msgstr "Verze softwaru XtremIO: %s" msgid "ZFSSA version: %s" msgstr "Verze ZFSSA: %s" +#, python-format +msgid "Zone exists in I-T mode. Skipping zone creation %s" +msgstr "Zóna existuje v režimu I-T. Vytváření zóny %s přeskočeno" + +#, python-format +msgid "Zone map to add: %s" +msgstr "Mapa zóny pro přidání: %s" + +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Zásada zónování: %s nebylo rozpoznáno" + +#, python-format +msgid "Zoning policy for Fabric %s" +msgstr "Zásady zónování pro Fabric %s" + +#, python-format +msgid "Zoning policy for fabric %s" +msgstr "Zásady zónování pro Fabric %s" + #, python-format msgid "" "_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk " diff --git a/cinder/locale/cs/LC_MESSAGES/cinder-log-warning.po b/cinder/locale/cs/LC_MESSAGES/cinder-log-warning.po index 8ea5bea8a..931649a0b 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder-log-warning.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder-log-warning.po @@ -7,9 +7,9 @@ # Zbyněk Schwarz , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:40+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -37,19 +37,6 @@ msgstr "%s již je připojeno" msgid "%s not found!" msgstr "%s nenalezeno!" -#, python-format -msgid "" -"'%s' is not a valid replication array. In order to be valid, " -"target_device_id, replication_mode, hpe3par_api_url, hpe3par_username, " -"hpe3par_password, cpg_map, san_ip, san_login, and san_password must be " -"specified. If the target is managed, managed_backend_name must be set as " -"well." -msgstr "" -"'%s' není platné pole replikace. Aby bylo platné, je třeba zadat " -"target_device_id, replication_mode, hpe3par_api_url, hpe3par_username, " -"hpe3par_password, cpg_map, san_ip, san_login, a san_password. Pokud cíl je " -"spravován, musí být také zadáno managed_backend_name." - msgid "" "'hpe3par: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 " @@ -169,15 +156,6 @@ msgid "" "Changing backing: %(backing)s name from %(new_name)s to %(old_name)s failed." msgstr "Změna názvu zálohy %(backing)s z %(new_name)s na %(old_name)s selhala." -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 "" -"Ověření certifikátu klienta a datera_api_token jsou u ovladače Datera " -"zastaralé a budou odstraněny ve verzi Liberty. Místo toho prosím nastavte " -"san_login a san_password ve svém souboru cinder.conf." - #, python-format msgid "" "Clone failed on V3. Cleaning up the target volume. Clone name: %(cloneName)s " @@ -378,6 +356,10 @@ msgstr "Chyba při zpracování názvu cílové zásoby a pole." msgid "Error refreshing volume info. Message: %s" msgstr "Chyba při obnovování informaci o svazku. Zpráva: %s" +#, python-format +msgid "Error running SSH command: %s" +msgstr "Chyba při provádění příkazu SSH: %s" + #, python-format msgid "Error unmapping LUN. Code :%(code)s, Message: %(message)s" msgstr "Chyba při rušení mapování LUN. Kód: %(code)s, zpráva: %(message)s" @@ -1150,9 +1132,6 @@ msgstr "" msgid "See unavailable iSCSI target: %s" msgstr "Prohlédněte si nedostupný cíl iSCSI: %s" -msgid "Service killed that has no database entry" -msgstr "Ukončena služba nemající záznam v databázi" - msgid "Silent failure of target removal detected, retry...." msgstr "Zjištěno tiché selhání odstranění cíle, bude provede nový pokus..." @@ -1193,9 +1172,6 @@ msgstr "Snímek %s již je smazán." msgid "Snapshot still %(status)s Cannot delete snapshot." msgstr "Snímek je stále ve stavu %(status)s. Nelze ho smazat." -msgid "Snapshot volume not found." -msgstr "Svazek snímku nenalezen." - #, python-format msgid "Start migration failed. Message: %s" msgstr "Zahájení přesunu selhalo. Zpráva: %s" @@ -1331,16 +1307,6 @@ msgstr "" "Volba 'netapp_volume_list' je zastaralá a bude odstraněna v budoucích " "verzích. Místo toho prosím použijte 'netapp_pool_name_search_pattern'." -msgid "" -"The primary array is currently unreachable. All targets returned from " -"list_replication_targets are pulled directly from cinder.conf and are not " -"guarenteed to be available because they could not be verified with the " -"primary array." -msgstr "" -"Hlavní pole je nyní nedostupné. Všechny cíle vrácené ze seznamu replikací " -"jsou získávány přímo z cinder.conf a neexistuje záruka, že budou dostupné, " -"protože nemohly být v hlavním poli ověřeny." - msgid "" "The primary array is not reachable at this time. Since replication is " "enabled, listing replication targets and failing over a volume can still be " @@ -1373,14 +1339,6 @@ msgstr "" "Uživatel nemá přístup nebo dostatečná oprávnění k použití všech API netapp. " "Následující dodatečné specifikace selžou nebo budou ignorovány: %s" -msgid "" -"The v1 api is deprecated and will be removed in the Liberty release. You " -"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf " -"file." -msgstr "" -"API v1 je zastaralé a bude ve verzi Liberty odstraněno. Měli byste ve vašem " -"souboru cinder.conf nastavit enable_v1_api=false a enable_v2_api=true." - #, python-format msgid "" "The volume: %(volumename)s was not first part of the default storage group " diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 49f25c1c0..6bad8486e 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder.po @@ -10,13 +10,13 @@ # Zbyněk Schwarz , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-02-22 01:36+0000\n" +"PO-Revision-Date: 2016-02-22 01:35+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" @@ -754,9 +754,6 @@ msgstr "Svazek mezipaměti %(cache_vol)s nemá snímek %(cache_snap)s." msgid "Cache volume %s does not have required properties" msgstr "Svazek mezipaměti %s nemá požadované vlastnosti" -msgid "Can not add FC initiator to host." -msgstr "Nelze přidat zavaděče FC na hostitele." - msgid "Can not add FC port to host." msgstr "Nelze přidat FC port k hostiteli." @@ -768,9 +765,6 @@ msgstr "Nelze najít id mezipaměti podle jejího názvu %(name)s." msgid "Can not find partition id by name %(name)s." msgstr "Nelze najít id oddílu podle názvu %(name)s." -msgid "Can not find the portgroup on the array." -msgstr "V poli nelze nalézt skupinu portu." - #, python-format msgid "Can not translate %s to integer." msgstr "Nelze převést %s na celé číslo." @@ -1409,10 +1403,6 @@ msgstr "Nelze najít zařízení systému souborů GPFS: %s." msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s." msgstr "Nelze najít hostitele pro svazek %(volume_id)s s typem %(type_id)s." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s." - #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" @@ -1530,6 +1520,14 @@ msgstr "" "Vytvoření a aktivování sady zóny selhalo: (Sada zóny=%(cfg_name)s chyba=" "%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "" +"Vytvoření a aktivování sady zóny selhalo: (Sada zóny=%(zoneset)s chyba=" +"%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "Vytváření využití pro období od %(begin_period)s do %(end_period)s" @@ -1686,9 +1684,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support" msgstr "" "Pro podporu skupin jednotnosti je vyžadována API Dell verze 2.1 a vyšší." -msgid "Deploy v2 of the Cinder API." -msgstr "Nasazení Cinder API v2." - msgid "Describe-resource is admin only functionality" msgstr "Describe-resource je funkce pouze pro správce" @@ -1724,9 +1719,6 @@ msgstr "Nenalezen očekávaný sloupec v %(fun)s: %(hdr)s." msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "Očekávaný klíč %(key)s nenalezen v %(fun)s: %(raw)s." -msgid "Disable replication for volume failed." -msgstr "Zakázání replikace svazku selhalo." - msgid "Disabled reason contains invalid characters or is too long" msgstr "Důvod zakázání obsahuje neplatné znaky nebo je příliš dlouhý." @@ -1810,9 +1802,6 @@ msgstr "Je vyžadováno buď hitachi_serial_number nebo hitachi_unit_name." msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "Služba složení prvku nebyla nalezena v %(storageSystemName)s." -msgid "Enable replication for volume failed." -msgstr "Povolení replikace svazku selhalo." - msgid "Enables QoS." msgstr "Povolí QoS." @@ -2012,14 +2001,6 @@ msgstr "" "Chyba při mazání svazku: %(volumeName)s. Návratový kód: %(rc)lu. Chyba: " "%(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Chyba při mazání skupiny: %(storageGroupName)s. Návratový kód: %(rc)lu. " -"Chyba: %(error)s." - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2294,6 +2275,10 @@ msgstr "Chyba při provádění [%(cmd)s] CloudByte API, chyba: %(err)s." msgid "Error executing EQL command" msgstr "Chyba při provádění příkazu EQL" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "Chyba při provádění příkazu pomocí ssh: %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "Chyba při rozšiřování svazku %(vol)s: %(err)s." @@ -2310,9 +2295,6 @@ msgstr "Chyba při hledání %(name)s." msgid "Error finding %s." msgstr "Chyba při hledání %s." -msgid "Error finding Target WWNs." -msgstr "Chyba při hledání cílových WWN." - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2652,6 +2634,13 @@ msgstr "Nelze rozšířit svazek %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "Nelze se přihlásit do 3PAR (%(url)s) kvůli %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "Nelze získat přístup k aktivním nastavení zónování." + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "Nelze získat přístup ke stavu sady zóny: %s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -3129,6 +3118,9 @@ msgstr "Nelze získat zásobu svazku s id %(volume_id)s." msgid "Failed to get replica info." msgstr "Nelze získat informace o replice." +msgid "Failed to get show fcns database info." +msgstr "Nelze získat zobrazení informací o databázi fcns." + #, python-format msgid "Failed to get size of volume %s" msgstr "Nelze získat velikost svazku %s" @@ -3414,6 +3406,9 @@ msgstr "Nelze aktualizovat skupinu jednotnosti: %(cgName)s." msgid "Failed to update metadata for volume: %(reason)s" msgstr "Nelze aktualizovat popisná data svazku: %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "Nelze aktualizovat nebo smazat nastavení zónování" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" @@ -3702,10 +3697,6 @@ msgstr "Zrušení přidělení svazku pomocí Flexvisor selhalo:%(id)s:%(status) msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "Svazek Flexvisor %(id)s nemohl být připojen ke skupině %(vgid)s." -#, python-format -msgid "Free quota available is %s." -msgstr "Dostupná volná kvóta je %s." - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS neběží, stav: %s." @@ -3771,9 +3762,6 @@ msgstr "Chyba při získávání oddílu podle názvu." msgid "Get partition by partition id error." msgstr "Chyba při získávání oddílu pomocí id oddílu." -msgid "Get replication targets failed." -msgstr "Získání cílů replikace selhalo." - msgid "Get smartcache by cache id error." msgstr "Chyba při získávání chytré mezipaměti pomocí id mezipaměti." @@ -3905,12 +3893,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "IP adresa/název hostitele API Blockbridge." -msgid "If False doesn't trace SQL requests." -msgstr "Pokud je False, žádosti SQL nebudou stopovány." - -msgid "If False fully disable profiling feature." -msgstr "Pokud je False, funkce profilování bude zcela zakázána." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" @@ -4287,30 +4269,6 @@ msgstr "Neplatný stav clusteru sheepdog." msgid "Invalid snapshot: %(reason)s" msgstr "Neplatný snímek: %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Neplatný stav pro zakázání replikace. Platné stavy jsou: %(valid_states)s, " -"současný stav replikace je: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Neplatný stav pro povolení replikace. Platné stavy jsou: %(valid_states)s, " -"současný stav replikace je: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Neplatný stav pro přepnutí při selhání replikace. Platné stavy jsou: " -"%(valid_states)s, současný stav replikace je: %(curr_state)s." - #, python-format msgid "Invalid status: '%s'" msgstr "Neplatný stav: '%s'" @@ -4568,6 +4526,10 @@ msgstr "Zpráva zamítnuta: Chyba při ověření: %r" msgid "MSG_DENIED: RPC_MISMATCH: %r" msgstr "Zpráva zamítnuta: Neshoda vzdáleného volání procedur: %r" +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "Poškozený řetězec výstupu fcns: %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" @@ -4592,6 +4554,10 @@ msgstr "Poškozená odpověď na příkaz %(cmd)s: %(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "Poškozená vlastnost scheduler_hints" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "Poškozené zobrazení řetězce databáze fcns: %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4600,6 +4566,11 @@ msgstr "" "Poškozené nastavení zóny: (rozbočovač=%(switch)s nastavení zóny=" "%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"Poškozený stav zóny: (rozbočovač=%(switch)s nastavení zóny=%(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "Správa existujícího získání velikosti vyžaduje 'id'." @@ -5464,10 +5435,6 @@ msgstr "" "Limit kvóty je pro zdroj '%(res)s' projektu '%(proj)s neplatný: limit " "%(limit)d je menší než použitá hodnota %(used)d" -#, python-format -msgid "Quota limit is -1 for child project '%(proj)s' for resource '%(res)s'" -msgstr "Limit kvóty je -1 pro zdroj '%(res)s' podřazeného projektu '%(proj)s'" - #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Rezervace kvóty %(uuid)s nemohla být nalezena." @@ -5585,9 +5552,6 @@ msgstr "Schopnost služby replikace nebyla nalezena v %(storageSystemName)s." msgid "Replication Service not found on %(storageSystemName)s." msgstr "Služba replikace nebyla nalezena v %(storageSystemName)s." -msgid "Replication failover for volume failed." -msgstr "Přepnutí při selhání replikace se nezdařilo." - msgid "Replication is not enabled" msgstr "Replikace není povolena" @@ -5816,9 +5780,6 @@ msgstr "" "Stav druhé kopie: %(status)s a synchronizováný: %(sync)s, postup " "synchronizace je: %(progress)s%%." -msgid "Secret key to use to sign tracing messages." -msgstr "Tajný klíč určený pro podpis zpráv o trasování" - #, python-format msgid "SerialNumber must be in the file %(fileName)s." msgstr "Sériové číslo musí být v souboru %(fileName)s." @@ -6019,22 +5980,12 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "Zadaný logický svazek neexistuje." -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "Nelze najít zadanou skupinu snímku se jmenovkou %s." - msgid "Specify a password or private_key" msgstr "Zadejte heslo nebo soukromý klíč" msgid "Specify san_password or san_private_key" msgstr "Zadejte san_password nebo san_private_key" -msgid "" -"Specify volume type name, description, is_public ora combination thereof." -msgstr "" -"Zadejte název typ svazku, jeho popis, zveřejnění, nebo jakoukoli jejich " -"kombinaci." - msgid "Start LUNcopy error." msgstr "Chyba při spuštění kopírování LUN." @@ -6110,16 +6061,6 @@ msgstr "Systém úložiště %(array)s nebyl nalezen." msgid "String with params: %s" msgstr "Řetězec s parametry: %s" -#, python-format -msgid "" -"Sum of child limits '%(sum)s' is greater than free quota of '%(free)s' for " -"project '%(proj)s' for resource '%(res)s'. Please lower the limit for one or " -"more of the following projects: '%(child_ids)s'" -msgstr "" -"Součet podřazených limitů '%(sum)s' je větší než dostupná kvóta '%(free)s' " -"zdroje '%(res)s' v projektu '%(proj)s'. Prosím snižte limit v jednom z " -"následujících projektů: '%(child_ids)s'" - msgid "Synchronizing secondary volume to primary failed." msgstr "Synchronizace druhotného svazku na hlavní selhala." @@ -6256,9 +6197,6 @@ msgstr "Dodatečná specifikace: %(extraspec)s není platná." msgid "The failed-over volume could not be deleted: %s" msgstr "Záložní svazek nelze smazat: %s." -msgid "The failover array cannot be the primary array." -msgstr "Záložní pole nemůže být hlavní." - #, python-format msgid "The following elements are required: %s" msgstr "Jsou vyžadovány následující prvky: %s" @@ -6567,11 +6505,6 @@ msgstr "Žádná taková činnost: %s" msgid "There is no virtual disk device." msgstr "Neexistuje žádné zařízení virtuálního disku." -#, python-format -msgid "There was a problem with the failover (%s) and it was unsuccessful." -msgstr "" -"Při zavádění záložního systému (%s) se vyskytl problém a bylo neúspěšné." - #, python-format msgid "There was an error adding the volume to the remote copy group: %s." msgstr "Při přidávání svazku do skupiny vzdálené kopie se vyskytla chyba: %s." @@ -6788,18 +6721,6 @@ msgstr "Nelze zjistit id systému." msgid "Unable to determine system name." msgstr "Nelze zjistit název systému." -#, python-format -msgid "" -"Unable to disable replication due to invalid replication status: %(status)s." -msgstr "Nelze zakázat replikaci kvůli neplatnému stavu replikace: %(status)s." - -msgid "" -"Unable to disable volume replication because volume is not of replicated " -"type." -msgstr "" -"Nelze zakázat replikaci svazku protože svazek není typu pocházející z " -"replikace." - #, python-format msgid "" "Unable to do manage snapshot operations with Purity REST API version " @@ -6808,25 +6729,10 @@ msgstr "" "Nelze provést operace správy snímku pomocí Purity REST API verze " "%(api_version)s, vyžaduje %(required_versions)s." -#, python-format -msgid "" -"Unable to enable replication due to invalid replication status: %(status)s." -msgstr "Nelze povolit replikaci kvůli neplatnému stavu replikace: %(status)s." - -msgid "" -"Unable to enable volume replication because volume is not of replicated type." -msgstr "" -"Nelze povolit replikaci svazku protože svazek není typu pocházející z " -"replikace." - #, python-format msgid "Unable to extend volume %s" msgstr "Nelze rozšířit svazek %s" -msgid "Unable to failover because volume is not of replicated type." -msgstr "" -"Nelze zavést záložní systém protože svazek není typu pocházející z replikace." - msgid "Unable to fetch connection information from backend." msgstr "Nelze získat informace o připojení z podpůrné vrstvy." @@ -7519,13 +7425,6 @@ msgstr "Svazek je připojen k serveru. (%s)" msgid "Volume is in-use." msgstr "Svazek se používá." -msgid "" -"Volume is not a replication enabled volume, replication operations can only " -"be performed on volumes that are of type replication_enabled." -msgstr "" -"Svazek nemá povolenou replikaci, tyto operace mohou být provedeny u svazků, " -"jejichž typ má replikaci povolenou." - msgid "Volume is not available." msgstr "Svazek není dostupný." @@ -7812,6 +7711,10 @@ msgstr "Chyba dělení nulou: %s" msgid "Zone" msgstr "Zóna" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Zásada zónování: %s nebylo rozpoznáno" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "" diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index 658f75309..ae73a7828 100644 --- a/cinder/locale/de/LC_MESSAGES/cinder.po +++ b/cinder/locale/de/LC_MESSAGES/cinder.po @@ -11,9 +11,9 @@ # Tom Cocozzello , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -752,9 +752,6 @@ msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "" "Cachedatenträger %(cache_vol)s enthält Momentaufnahme %(cache_snap)s nicht." -msgid "Can not add FC initiator to host." -msgstr "FC-Initiator kann nicht zu Host hinzugefügt werden." - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "Cache-ID nach Cachename %(name)s wurde nicht gefunden." @@ -763,9 +760,6 @@ msgstr "Cache-ID nach Cachename %(name)s wurde nicht gefunden." msgid "Can not find partition id by name %(name)s." msgstr "Partitions-ID nach Name %(name)s wurde nicht gefunden." -msgid "Can not find the portgroup on the array." -msgstr "Die Portgruppe wurde auf dem Array nicht gefunden." - #, python-format msgid "Can not translate %s to integer." msgstr "%s kann nicht in eine Ganzzahl umgesetzt werden." @@ -1388,11 +1382,6 @@ msgstr "" "Es konnte kein Host für Datenträger %(volume_id)s mit Typ %(type_id)s " "gefunden werden." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "" -"Binärprogramm %(binary)s auf Host %(host)s konnte nicht gefunden werden." - #, python-format msgid "Could not find config at %(path)s" msgstr "Konfiguration konnte unter %(path)s nicht gefunden werden" @@ -1502,6 +1491,14 @@ msgstr "" "Fehler beim Erstellen und Aktivieren der Zonengruppe: (Zonengruppe=" "%(cfg_name)s Fehler=%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "" +"Fehler beim Erstellen und Aktivieren der Zonengruppe: (Zonengruppe=" +"%(zoneset)s Fehler=%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "Nutzungen von %(begin_period)s bis %(end_period)s erstellen" @@ -1658,9 +1655,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support" msgstr "" "Dell API 2.1 oder höher für Konsistenzgruppenunterstützung erforderlich" -msgid "Deploy v2 of the Cinder API." -msgstr "Version 2 von Cinder-API implementieren." - #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "Ziel hat migration_status %(stat)s, erwartet %(exp)s." @@ -1696,9 +1690,6 @@ msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "" "Der erwartete Schlüssel %(key)s wurde in %(fun)s nicht gefunden: %(raw)s." -msgid "Disable replication for volume failed." -msgstr "Inaktivieren der Replikation für Datenträger fehlgeschlagen." - msgid "Disabled reason contains invalid characters or is too long" msgstr "Ursache für Inaktivierung: enthält ungültige Zeichen oder ist zu lang" @@ -1778,9 +1769,6 @@ msgstr "" msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "Elementkompositionsservice nicht gefunden auf %(storageSystemName)s. " -msgid "Enable replication for volume failed." -msgstr "Aktivieren der Replikation für Datenträger fehlgeschlagen." - msgid "Enables QoS." msgstr "Aktiviert QoS." @@ -1983,14 +1971,6 @@ msgstr "" "Fehler bei Löschen von Datenträger: %(volumeName)s. Rückgabecode: %(rc)lu. " "Fehler: %(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Fehler beim Löschen der Gruppe: %(storageGroupName)s. Rückgabecode: %(rc)lu. " -"Fehler: %(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2273,6 +2253,10 @@ msgstr "Fehler beim Ausführen von CloudByte-API [%(cmd)s], Fehler: %(err)s." msgid "Error executing EQL command" msgstr "Fehler beim Ausführen des EQL-Befehls" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "Fehler beim Ausführen eines Befehls über SSH: %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "Fehler beim Erweitern des Datenträgers %(vol)s: %(err)s." @@ -2289,9 +2273,6 @@ msgstr "Fehler bei der Suche nach %(name)s." msgid "Error finding %s." msgstr "Fehler bei der Suche nach %s." -msgid "Error finding Target WWNs." -msgstr "Fehler bei der Suche nach Ziel-WWNs." - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2616,6 +2597,13 @@ msgstr "Fehler beim Erweitern von Datenträger %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "Anmeldung an 3PAR (%(url)s) nicht möglich. Ursache: %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "Auf die Zoningkonfiguration konnte nicht zugegriffen werden." + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "Auf den Zonengruppenstatus konnte nicht zugegriffen werden: %s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -3126,6 +3114,9 @@ msgstr "Fehler beim Abrufen der Pool-ID mit Datenträger %(volume_id)s." msgid "Failed to get replica info." msgstr "Fehler beim Abrufen der Informationen zum Replikat." +msgid "Failed to get show fcns database info." +msgstr "Fehler beim Abrufen der Anzeige-FCNS-Datenbankinformationen." + #, python-format msgid "Failed to get size of volume %s" msgstr "Fehler beim Abrufen der Größe von Datenträger %s" @@ -3417,6 +3408,9 @@ msgstr "Fehler beim Aktualisieren der Konsistenzgruppe: %(cgName)s." msgid "Failed to update metadata for volume: %(reason)s" msgstr "Aktualisieren von Metadaten für Datenträger fehlgeschlagen: %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "Fehler beim Aktualisieren oder Löschen der Zoningkonfiguration" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" @@ -3740,10 +3734,6 @@ msgstr "" "Flexvisor-Datenträger %(id)s konnte nicht mit Gruppe %(vgid)s verknüpft " "werden." -#, python-format -msgid "Free quota available is %s." -msgstr "Verfügbare freie Quote: %s." - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS läuft nicht, Status: %s." @@ -3809,9 +3799,6 @@ msgstr "Fehler beim Abrufen der Partition nach Name." msgid "Get partition by partition id error." msgstr "Fehler beim Abrufen der Partition nach Partitions-ID." -msgid "Get replication targets failed." -msgstr "Abrufen der Replikationsziele fehlgeschlagen." - msgid "Get smartcache by cache id error." msgstr "Fehler beim Abrufen des Smart Cache nach Cache-ID." @@ -3931,12 +3918,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "IP-Adresse/Hostname der Blockbridge-API." -msgid "If False doesn't trace SQL requests." -msgstr "Bei 'False' erfolgt keine Traceerstellung für SQL-Anforderungen." - -msgid "If False fully disable profiling feature." -msgstr "Bei 'False' die Profilerstellungsfunktion vollständig inaktivieren." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" @@ -4255,30 +4236,6 @@ msgstr "Ungültiger Status des sheepdog-Clusters." msgid "Invalid snapshot: %(reason)s" msgstr "Ungültige Momentaufnahme: %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Ungültiger Status zum Inaktivieren der Replikation. Gültige Statusangaben: " -"%(valid_states)s, aktueller Replikationsstatus: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Ungültiger Status zum Aktivieren der Replikation. Gültige Statusangaben: " -"%(valid_states)s, aktueller Replikationsstatus: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Ungültiger Status für Failover-Replikation. Gültige Statusangaben: " -"%(valid_states)s, aktueller Replikationsstatus: %(curr_state)s." - #, python-format msgid "Invalid status: '%s'" msgstr "Ungültiger Status: '%s'" @@ -4508,6 +4465,10 @@ msgstr "" msgid "Lun migration error." msgstr "Fehler bei LUN-Migration." +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "Fehlerhafte FCNS-Ausgabezeichenfolge: %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "Fehlerhafter Nachrichtentext: %(reason)s" @@ -4532,6 +4493,10 @@ msgstr "Fehlerhafte Antwort auf Befehl %(cmd)s: %(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "Attribut 'scheduler_hints' fehlerhaft" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "Fehlerhafte Anzeigen-FCNS-Datenbankzeichenfolge: %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4540,6 +4505,11 @@ msgstr "" "Fehlerhafte Zonenkonfiguration: (switch=%(switch)s zone_config=" "%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"Fehlerhafter Zonenstatus: (switch=%(switch)s zone_config=%(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "Verwaltung eines vorhandenen Abrufs der Größe erfordert 'id'." @@ -5516,9 +5486,6 @@ msgstr "Replizierungsservicefunktion nicht gefunden auf %(storageSystemName)s." msgid "Replication Service not found on %(storageSystemName)s." msgstr "Replizierungsservice nicht gefunden auf %(storageSystemName)s." -msgid "Replication failover for volume failed." -msgstr "Failover-Replikation für Datenträger fehlgeschlagen." - msgid "Replication is not enabled" msgstr "Replizierung ist nicht aktiviert" @@ -5941,11 +5908,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "Der angegebene logische Datenträger ist nicht vorhanden." -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "" -"Angegebene Momentaufnahmegruppe mit Bezeichnung %s wurde nicht gefunden." - msgid "Specify a password or private_key" msgstr "Geben Sie einen Wert für 'password' oder 'private_key' an" @@ -7605,6 +7567,10 @@ msgstr "ZeroDivisionError: %s" msgid "Zone" msgstr "Zone" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Zoning-Richtlinie: %s, nicht erkannt" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "" diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index d6658d89f..494aeb349 100644 --- a/cinder/locale/es/LC_MESSAGES/cinder.po +++ b/cinder/locale/es/LC_MESSAGES/cinder.po @@ -12,9 +12,9 @@ # Tom Cocozzello , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -765,9 +765,6 @@ msgstr "" "El volumen de la memoria caché %(cache_vol)s no tiene la instantánea " "%(cache_snap)s." -msgid "Can not add FC initiator to host." -msgstr "No se puede añadir el iniciador FC al host." - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "No se encuentra el ID de caché por nombre de caché %(name)s." @@ -776,9 +773,6 @@ msgstr "No se encuentra el ID de caché por nombre de caché %(name)s." msgid "Can not find partition id by name %(name)s." msgstr "No se encuentra el ID de partición por nombre %(name)s." -msgid "Can not find the portgroup on the array." -msgstr "No se puede encontrar el grupo de puertos en la matriz." - #, python-format msgid "Can not translate %s to integer." msgstr "No se puede traducir %s a un entero." @@ -1404,10 +1398,6 @@ msgstr "" "No se ha podido encontrar un host para el volumen %(volume_id)s con el tipo " "%(type_id)s." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "No se ha podido encontrar el binario %(binary)s en el host %(host)s." - #, python-format msgid "Could not find config at %(path)s" msgstr "No se ha podido encontrar configuración en %(path)s" @@ -1518,6 +1508,14 @@ msgstr "" "Han fallado la creación y activación del conjunto de zonas: (Zone set=" "%(cfg_name)s error=%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "" +"Han fallado la creación y activación del conjunto de zonas: (Zone set=" +"%(zoneset)s error=%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "Creando usos desde %(begin_period)s hasta %(end_period)s" @@ -1675,9 +1673,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support" msgstr "" "Dell API 2.1 o superior necesario para soporte del grupo de consistencia." -msgid "Deploy v2 of the Cinder API." -msgstr "Despliegue la v2 de la API de Cinder." - msgid "Describe-resource is admin only functionality" msgstr "El recurso de descripción es funcionalidad sólo de administrador" @@ -1713,9 +1708,6 @@ msgstr "No se ha encontrado la columna esperada en %(fun)s: %(hdr)s." msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "No se ha encontrado la clave esperada %(key)s en %(fun)s: %(raw)s." -msgid "Disable replication for volume failed." -msgstr "No se ha podido inhabilitar la réplica del volumen." - msgid "Disabled reason contains invalid characters or is too long" msgstr "Disabled reason contiene caracteres inválidos o es demasiado larga." @@ -1796,9 +1788,6 @@ msgstr "" "El servicio de composición de elementos no se ha encontrado en " "%(storageSystemName)s" -msgid "Enable replication for volume failed." -msgstr "No se ha podido habilitar la réplica del volumen." - msgid "Enables QoS." msgstr "Habilita la calidad de servicio." @@ -1998,14 +1987,6 @@ msgstr "" "Error al suprimir el volumen: %(volumeName)s. Código de retorno: %(rc)lu. " "Error: %(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Error al suprimir grupo:: %(storageGroupName)s. Código de retorno: %(rc)lu. " -"Error: %(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2284,6 +2265,10 @@ msgstr "Error al ejecutar la API de CloudByte [%(cmd)s], Error: %(err)s." msgid "Error executing EQL command" msgstr "Error al ejecutar el mandato EQL" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "Error al ejecutar mandato mediante ssh: %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "Error al ampliar el volumen %(vol)s: %(err)s." @@ -2300,9 +2285,6 @@ msgstr "Error al buscar %(name)s" msgid "Error finding %s." msgstr "Error al buscar %s" -msgid "Error finding Target WWNs." -msgstr "Error al buscar WWN de destino." - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2626,6 +2608,14 @@ msgstr "No se ha podido ampliar el volumen %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "No se ha podido iniciar la sesión en 3PAR (%(url)s) debido a %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "" +"No se ha podido acceder a configuración de distribución en zonas activa." + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "No se ha podido acceder al estado de zoneset:%s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -3142,6 +3132,9 @@ msgstr "" msgid "Failed to get replica info." msgstr "No se ha podido obtener información de réplica." +msgid "Failed to get show fcns database info." +msgstr "No se ha podido obtener información de base de datos fcns." + #, python-format msgid "Failed to get size of volume %s" msgstr "No se ha podido obtener el tamaño del volumen %s" @@ -3441,6 +3434,11 @@ msgstr "No se ha podido actualizar el grupo de consistencia :%(cgName)s." msgid "Failed to update metadata for volume: %(reason)s" msgstr "No se ha podido actualizar los metadatos para volumen: %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "" +"No se ha podido actualizar o suprimir la configuración de distribución en " +"zonas" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" @@ -3757,10 +3755,6 @@ msgstr "" msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "El volumen de Flexvisor %(id)s no se ha podido unir al grupo %(vgid)s." -#, python-format -msgid "Free quota available is %s." -msgstr "La cuota libre disponible es %s." - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS no se está ejecutando, estado: %s." @@ -3826,9 +3820,6 @@ msgstr "Error al obtener partición por nombre." msgid "Get partition by partition id error." msgstr "Error al obtener partición por ID de partición." -msgid "Get replication targets failed." -msgstr "No se han podido obtener los destinos de réplica." - msgid "Get smartcache by cache id error." msgstr "Error al obtener smartcache por ID de caché." @@ -3951,12 +3942,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "Dirección IP/nombre de host de la API of Blockbridge." -msgid "If False doesn't trace SQL requests." -msgstr "Si Falce no rastrea solicitudes SQL." - -msgid "If False fully disable profiling feature." -msgstr "Si es False inhabilita completamente la característica de perfilado." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" @@ -4285,31 +4270,6 @@ msgstr "Estado de clúster sheepdog no válido." msgid "Invalid snapshot: %(reason)s" msgstr "Instantánea no válida: %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Estado no válido para inhabilitar la réplica. Los estados válidos son: " -"%(valid_states)s, el estado de la réplica actual es: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Estado no válido para habilitar la réplica. Los estados válidos son: " -"%(valid_states)s, el estado de la réplica actual es: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Estado no válido para la migración tras error de la réplica. Los estados " -"válidos son: %(valid_states)s, el estado de la réplica actual es: " -"%(curr_state)s." - #, python-format msgid "Invalid status: '%s'" msgstr "Estado no válido: '%s' " @@ -4541,6 +4501,10 @@ msgstr "" msgid "Lun migration error." msgstr "Error de migración de LUN." +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "Cadena de salida de fcns con formato incorrecto: %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "Cuerpo de mensaje con formato incorrecto: %(reason)s" @@ -4565,6 +4529,10 @@ msgstr "Respuesta con formato incorrecto para el mandato %(cmd)s: %(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "Atributo scheduler_hints formado incorrectamente" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "Cadena de base de datos show fcns con formato incorrecto: %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4573,6 +4541,11 @@ msgstr "" "Configuración de zona mal formada: (switch=%(switch)s zone_config=" "%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"Estado de zona mal formado: (switch=%(switch)s zone_config=%(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "La gestión para obtener tamaño necesita 'id'." @@ -5561,11 +5534,6 @@ msgstr "" msgid "Replication Service not found on %(storageSystemName)s." msgstr "El servicio de réplica no se ha encontrado en %(storageSystemName)s." -msgid "Replication failover for volume failed." -msgstr "" -"No se ha podido realizar la migración tras error de la réplica para el " -"volumen." - msgid "Replication is not enabled" msgstr "La réplica no está habilitada" @@ -5993,11 +5961,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "El volumen lógico especificado no existe." -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "" -"No se ha encontrado el grupo de instantáneas especificado con la etiqueta %s." - msgid "Specify a password or private_key" msgstr "Especifique una contraseña o private_key" @@ -7646,6 +7609,10 @@ msgstr "ZeroDivisionError: %s" msgid "Zone" msgstr "Zona" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Política de distribución en zonas: %s, no reconocida" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "" diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index eb39e9ed1..0a05506d2 100644 --- a/cinder/locale/fr/LC_MESSAGES/cinder.po +++ b/cinder/locale/fr/LC_MESSAGES/cinder.po @@ -13,9 +13,9 @@ # Tom Cocozzello , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -767,9 +767,6 @@ msgstr "Le nom du cache est None. Définissez smartcache:cachename dans la clé. msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "Le volume cache %(cache_vol)s n'a pas d'instantané %(cache_snap)s." -msgid "Can not add FC initiator to host." -msgstr "Impossible d'ajouter un initiateur FC à l'hôte." - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "" @@ -779,9 +776,6 @@ msgstr "" msgid "Can not find partition id by name %(name)s." msgstr "Impossible de déterminer l'ID de partition à partir du nom %(name)s." -msgid "Can not find the portgroup on the array." -msgstr "Portgroup introuvable sur la matrice." - #, python-format msgid "Can not translate %s to integer." msgstr "Pas possible de transformer %s en entier." @@ -1416,10 +1410,6 @@ msgstr "" "Impossible de trouver un hôte pour le volume %(volume_id)s de type " "%(type_id)s." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "Fichier binaire %(binary)s introuvable sur l'hôte %(host)s." - #, python-format msgid "Could not find config at %(path)s" msgstr "Configuration introuvable dans %(path)s" @@ -1527,6 +1517,14 @@ msgstr "" "Echec de création et d'activation de l'ensemble de zones : (Ensemble de " "zones=%(cfg_name)s erreur=%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "" +"Echec de création et d'activation de l'ensemble de zones : (Ensemble de " +"zones=%(zoneset)s erreur=%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "" @@ -1688,9 +1686,6 @@ msgstr "" "L'API Dell 2.1 ou ultérieure est requise pour prise en charge de groupe de " "cohérence" -msgid "Deploy v2 of the Cinder API." -msgstr "Déploiement v2 de l'API Cinder." - msgid "Describe-resource is admin only functionality" msgstr "Describe-resource est une fonctionnalité admin uniquement" @@ -1726,9 +1721,6 @@ msgstr "Colonne attendue introuvable dans %(fun)s : %(hdr)s." msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "La clé attendue, %(key)s, est introuvable dans %(fun)s : %(raw)s." -msgid "Disable replication for volume failed." -msgstr "La désactivation de la réplication pour le volume a échoué." - msgid "Disabled reason contains invalid characters or is too long" msgstr "" "La raison de désactivation contient des caractères invalides ou est trop " @@ -1811,9 +1803,6 @@ msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "" "Service de composition d'élément introuvable sur %(storageSystemName)s." -msgid "Enable replication for volume failed." -msgstr "L'activation de la réplication pour le volume a échoué." - msgid "Enables QoS." msgstr "Active QoS." @@ -2014,14 +2003,6 @@ msgstr "" "Erreur de suppression du volume : %(volumeName)s. Code retour : %(rc)lu. " "Erreur : %(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Erreur de suppression du groupe : %(storageGroupName)s. Code retour : " -"%(rc)lu. Erreur : %(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2299,6 +2280,10 @@ msgstr "" msgid "Error executing EQL command" msgstr "Erreur d'exécution de la commande EQL" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "Erreur d'exécution de la commande via SSH : %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "Erreur lors de l'extension du volume %(vol)s : %(err)s." @@ -2315,9 +2300,6 @@ msgstr "Erreur lors de la recherche de %(name)s." msgid "Error finding %s." msgstr "Erreur lors de la recherche de %s." -msgid "Error finding Target WWNs." -msgstr "Erreur lors de la recherche des WWN cible." - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2652,6 +2634,13 @@ msgstr "Echec de l'extension du volume %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "Echec de connexion à 3PAR (%(url)s) en raison de %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "Impossible d'accéder à la configuration de zonage active." + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "Impossible d'accéder au statut de l'ensemble de zones : %s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -3168,6 +3157,9 @@ msgstr "Echec de l'obtention de l'ID de pool à partir du volume %(volume_id)s." msgid "Failed to get replica info." msgstr "Echec d'obtention des informations de la réplique." +msgid "Failed to get show fcns database info." +msgstr "Echec de l'obtention des infos de la commande show fcns database." + #, python-format msgid "Failed to get size of volume %s" msgstr "Echec de l'obtention de la taille du volume %s" @@ -3462,6 +3454,9 @@ msgstr "Echec de la mise à jour du groupe de cohérence : %(cgName)s." msgid "Failed to update metadata for volume: %(reason)s" msgstr "Échec de la mise à jour des métadonnées pour le volume : %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "Impossible de mettre à jour ou supprimer la configuration de zonage" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" @@ -3799,10 +3794,6 @@ msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "" "Le volume Flexvisor %(id)s n'a pas réussi à joindre le groupe %(vgid)s." -#, python-format -msgid "Free quota available is %s." -msgstr "Quota libre disponible : %s." - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS n'est pas en cours d'exécution - état : %s." @@ -3873,9 +3864,6 @@ msgid "Get partition by partition id error." msgstr "" "Erreur lors de l'obtention de la partition à partir de l'ID de partition." -msgid "Get replication targets failed." -msgstr "L'obtention des cibles de réplication a échoué." - msgid "Get smartcache by cache id error." msgstr "Erreur lors de l'obtention de smartcache à partir de l'ID du cache." @@ -3993,12 +3981,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "Adresse IP/nom d'hôte de l'API Blockbridge." -msgid "If False doesn't trace SQL requests." -msgstr "Si False, ne pas tracer les demandes." - -msgid "If False fully disable profiling feature." -msgstr "Si False, désactiver la fonction de profilage." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" @@ -4320,30 +4302,6 @@ msgstr "Statut de cluster Sheepdog non valide." msgid "Invalid snapshot: %(reason)s" msgstr "snapshot invalide : %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Statut non valide pour désactivation de la réplication. Etats valides : " -"%(valid_states)s, état de réplication actuel : %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Statut non valide pour activation de la réplication. Etats valides : " -"%(valid_states)s, état de réplication actuel : %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Statut non valide pour réplication avec basculement. Etats valides : " -"%(valid_states)s, état de réplication actuel : %(curr_state)s." - #, python-format msgid "Invalid status: '%s'" msgstr "Statut non valide : '%s'" @@ -4577,6 +4535,10 @@ msgstr "" msgid "Lun migration error." msgstr "Erreur de migration du numéro d'unité logique." +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "Format de chaîne de sortie fcns incorrect : %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "Format de corps de message non valide : %(reason)s" @@ -4601,6 +4563,10 @@ msgstr "Format incorrect de la réponse à la commande %(cmd)s : %(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "Format incorrect de l'attribut scheduler_hints" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "Format de chaîne show fcns database incorrect : %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4609,6 +4575,12 @@ msgstr "" "Configuration de zone mal formée : (switch=%(switch)s zone_config=" "%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"Format de statut de zone incorrect : (commutateur = %(switch)s, config de " +"zone = %(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "" "L'obtention de la taille dans l'opération de gestion de l'existant requiert " @@ -5577,9 +5549,6 @@ msgstr "" msgid "Replication Service not found on %(storageSystemName)s." msgstr "Service de réplication introuvable sur %(storageSystemName)s." -msgid "Replication failover for volume failed." -msgstr "Le basculement de réplication pour le volume a échoué." - msgid "Replication is not enabled" msgstr "Réplication non activée" @@ -5999,10 +5968,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "Le volume logique spécifié n'existe pas." -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "Impossible de trouver le groupe d'instantanés portant le label %s." - msgid "Specify a password or private_key" msgstr "Spécifiez un mot de passe ou private_key" @@ -7648,6 +7613,10 @@ msgstr "ZeroDivisionError : %s" msgid "Zone" msgstr "Zone" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Stratégie de zonage : %s, non reconnue" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "" diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index e5fd85a1a..6f9617658 100644 --- a/cinder/locale/it/LC_MESSAGES/cinder.po +++ b/cinder/locale/it/LC_MESSAGES/cinder.po @@ -9,9 +9,9 @@ # Tom Cocozzello , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -738,9 +738,6 @@ msgstr "" msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "Volume cache %(cache_vol)s non ha istantanea %(cache_snap)s." -msgid "Can not add FC initiator to host." -msgstr "Impossibile aggiungere l'iniziatore FC all'host." - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "Impossibile trovare l'ID cache per nome cache %(name)s." @@ -749,9 +746,6 @@ msgstr "Impossibile trovare l'ID cache per nome cache %(name)s." msgid "Can not find partition id by name %(name)s." msgstr "Impossibile trovare l'ID partizione per nome %(name)s." -msgid "Can not find the portgroup on the array." -msgstr "Impossibile trovare il gruppo porte sull'array. " - #, python-format msgid "Can not translate %s to integer." msgstr "Impossibile convertire %s in un numero intero." @@ -1357,10 +1351,6 @@ msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s." msgstr "" "Impossibile trovare un host per il volume %(volume_id)s con tipo %(type_id)s." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "Impossibile trovare il binario %(binary)s nell'host %(host)s." - #, python-format msgid "Could not find config at %(path)s" msgstr "Impossibile trovare la configurazione in %(path)s" @@ -1470,6 +1460,14 @@ msgstr "" "Creazione e attivazione delle serie di zone non riuscita: (Zone set=" "%(cfg_name)s errore=%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "" +"Creazione e attivazione delle serie di zone non riuscita: (Zone set=" +"%(zoneset)s errore=%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "Creazione degli utilizzi da %(begin_period)s fino a %(end_period)s" @@ -1627,9 +1625,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support" msgstr "" "Dell API 2.1 o successiva richiesta per il supporto del gruppo di coerenza" -msgid "Deploy v2 of the Cinder API." -msgstr "Distribuire v2 dell'API Cinder." - msgid "Describe-resource is admin only functionality" msgstr "Describe-resource è una funzionalità solo di admin" @@ -1665,9 +1660,6 @@ msgstr "La colonna prevista non è stata trovata in %(fun)s: %(hdr)s." msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "Impossibile trovare la chiave prevista %(key)s in %(fun)s: %(raw)s." -msgid "Disable replication for volume failed." -msgstr "Disabilitazione replica per il volume non riuscita. " - msgid "Disabled reason contains invalid characters or is too long" msgstr "La causa disabilitata contiene caratteri non validi o è troppo lunga" @@ -1747,9 +1739,6 @@ msgstr "Sono richiesti sia hitachi_serial_number che hitachi_unit_name." msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "Element Composition Service non trovato in %(storageSystemName)s." -msgid "Enable replication for volume failed." -msgstr "Abilitazione replica per il volume non riuscita. " - msgid "Enables QoS." msgstr "Abilita il QoS. " @@ -1953,14 +1942,6 @@ msgstr "" "Errore eliminazione volume: %(volumeName)s. Codice di ritorno: %(rc)lu. " "Errore: %(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Errore durante l'eliminazione del gruppo: %(storageGroupName)s. Codice di " -"ritorno: %(rc)lu. Errore: %(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2247,6 +2228,10 @@ msgstr "Errore nell'esecuzione dell'API CloudByte [%(cmd)s], Errore:%(err)s." msgid "Error executing EQL command" msgstr "Errore durante l'esecuzione del comando EQL" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "Errore di esecuzione comando tramite ssh: %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "Errore durante l'estensione del volume %(vol)s: %(err)s." @@ -2263,9 +2248,6 @@ msgstr "Errore nella ricerca di %(name)s." msgid "Error finding %s." msgstr "Errore nella ricerca di %s." -msgid "Error finding Target WWNs." -msgstr "Errore durante la ricerca della destinazione WWN." - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2589,6 +2571,13 @@ msgstr "Errore di estensione del volume %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "Impossibile accedere a 3PAR (%(url)s) perché %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "Impossibile accedere alla configurazione di zonatura attiva. " + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "Impossibile accedere allo stato zoneset:%s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -3081,6 +3070,9 @@ msgstr "Impossibile ottenere l'id pool con il volume %(volume_id)s." msgid "Failed to get replica info." msgstr "Impossibile ottenere le informazioni replica. " +msgid "Failed to get show fcns database info." +msgstr "Impossibile visualizzare le informazioni sul database fcns. " + #, python-format msgid "Failed to get size of volume %s" msgstr "Impossibile ottenere la dimensione del volume %s" @@ -3371,6 +3363,9 @@ msgstr "Impossibile aggiornare il gruppo di coerenza: %(cgName)s." msgid "Failed to update metadata for volume: %(reason)s" msgstr "Impossibile aggiornare i metadati per il volume: %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "Impossibile aggiornare o eliminare la configurazione di zona" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" @@ -3696,10 +3691,6 @@ msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "" "Il volume Flexvisor %(id)s non è riuscito ad unirsi al gruppo %(vgid)s." -#, python-format -msgid "Free quota available is %s." -msgstr "La quota libera disponibile è %s. " - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS non in esecuzione, stato: %s." @@ -3765,9 +3756,6 @@ msgstr "Errore di richiamo partizione per nome. " msgid "Get partition by partition id error." msgstr "Errore di richiamo partizione per id partizione. " -msgid "Get replication targets failed." -msgstr "Acquisizione destinazioni di replica non riuscita." - msgid "Get smartcache by cache id error." msgstr "Errore di richiamo smartcache per id cache. " @@ -3887,14 +3875,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "Indirizzo IP o nome host dell'API Blockbridge. " -msgid "If False doesn't trace SQL requests." -msgstr "Se impostato su False non tiene traccia delle richieste SQL." - -msgid "If False fully disable profiling feature." -msgstr "" -"Se impostato su False disabilita completamente la funzione di creazione di " -"profili." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" @@ -4222,30 +4202,6 @@ msgstr "Stato del cluster sheepdog non valido. " msgid "Invalid snapshot: %(reason)s" msgstr "Istantanea non valida: %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Stato non valido per disabilitare la replica. gli stati validi sono: " -"%(valid_states)s, lo stato della replica corrente è: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Stato non valido per abilitare la replica. gli stati validi sono: " -"%(valid_states)s, lo stato della replica corrente è: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Stato non valido per il failover della replica. gli stati validi sono: " -"%(valid_states)s, lo stato della replica corrente è: %(curr_state)s." - #, python-format msgid "Invalid status: '%s'" msgstr "Stato non valido: '%s'" @@ -4473,6 +4429,10 @@ msgstr "" msgid "Lun migration error." msgstr "Errore di migrazione Lun." +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "Stringa di output fcns non corretta: %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "Corpo del messaggio non valido: %(reason)s" @@ -4497,6 +4457,10 @@ msgstr "Risposta non valida per il comando %(cmd)s: %(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "Attributo scheduler_hints non corretto" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "Stringa comando show fcns database non corretta: %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4505,6 +4469,12 @@ msgstr "" "Configurazione di zona non corretta: (switch=%(switch)s zone_config=" "%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"Stato della zona non corretto: (switch=%(switch)s zone_config=" +"%(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "Acquisizione dimensione gestione esistente richiede 'id'." @@ -5460,9 +5430,6 @@ msgstr "Funzione del servizio di replica non trovata in %(storageSystemName)s." msgid "Replication Service not found on %(storageSystemName)s." msgstr "Replication Service non trovato in %(storageSystemName)s." -msgid "Replication failover for volume failed." -msgstr "Failover della replica per il volume non riuscito. " - msgid "Replication is not enabled" msgstr "La replica non è abilitata" @@ -5883,11 +5850,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "Il volume logico specificato non esiste." -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "" -"Il gruppo di istantanee specificato con etichetta %s non è stato trovato. " - msgid "Specify a password or private_key" msgstr "Specificare una password o private_key" @@ -7504,6 +7466,10 @@ msgstr "ZeroDivisionError: %s" msgid "Zone" msgstr "Zona" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Politica di zona %s non riconosciuta" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "" diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index 88940a6a6..db189247a 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po @@ -12,9 +12,9 @@ # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -721,9 +721,6 @@ msgstr "캐시 이름이 None입니다. 키에서 smartcache:cachename을 설정 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "캐시 볼륨 %(cache_vol)s에 스냅샷 %(cache_snap)s이(가) 없습니다. " -msgid "Can not add FC initiator to host." -msgstr "호스트에 FC 개시자를 추가할 수 없습니다. " - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "캐시 이름 %(name)s을(를) 사용하여 캐시 id를 찾을 수 없습니다. " @@ -732,9 +729,6 @@ msgstr "캐시 이름 %(name)s을(를) 사용하여 캐시 id를 찾을 수 없 msgid "Can not find partition id by name %(name)s." msgstr "이름 %(name)s을(를) 사용하여 파티션 id를 찾을 수 없습니다. " -msgid "Can not find the portgroup on the array." -msgstr "배열에서 포트 그룹을 찾을 수 없습니다. " - #, python-format msgid "Can not translate %s to integer." msgstr "%s을(를) 정수로 변환할 수 없습니다. " @@ -1294,10 +1288,6 @@ msgstr "GPFS 파일 시스템 디바이스를 찾을 수 없음: %s." msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s." msgstr "유형이 %(type_id)s인 볼륨 %(volume_id)s의 호스트를 찾을 수 없습니다." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "%(host)s 호스트에서 2진 %(binary)s을(를) 찾을 수 없습니다. " - #, python-format msgid "Could not find config at %(path)s" msgstr "%(path)s에서 구성을 찾을 수 없음" @@ -1402,6 +1392,12 @@ msgid "" msgstr "" "구역 세트 작성 및 활성화에 실패: (구역 세트=%(cfg_name)s 오류=%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "구역 세트 작성 및 활성화에 실패: (구역 세트=%(zoneset)s 오류=%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "%(begin_period)s에서 %(end_period)s까지의 기간에 대한 사용 내역 작성" @@ -1554,9 +1550,6 @@ msgstr "구역 삭제 실패: (명령=%(cmd)s 오류=%(err)s)." msgid "Dell API 2.1 or later required for Consistency Group support" msgstr "일관성 그룹 지원을 위해서는 Dell API 2.1 이상이 필요함" -msgid "Deploy v2 of the Cinder API." -msgstr "Cinder API의 v2 배치" - msgid "Describe-resource is admin only functionality" msgstr "Describe-resource 기능은 관리자만 사용가능" @@ -1591,9 +1584,6 @@ msgstr "%(fun)s에서 예상 열을 찾을 수 없음: %(hdr)s." msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "%(fun)s에서 예상 키 %(key)s을(를) 찾을 수 없음: %(raw)s." -msgid "Disable replication for volume failed." -msgstr "볼륨에 대한 복제 사용 안함 설정에 실패했습니다. " - msgid "Disabled reason contains invalid characters or is too long" msgstr "문자가 올바르지 않거나 너무 긴 이유로 사용되지 않습니다. " @@ -1668,9 +1658,6 @@ msgstr "hitachi_serial_number 또는 hitachi_unit_name이 필요합니다." msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "%(storageSystemName)s에서 요소 컴포지션 서비스를 찾을 수 없습니다. " -msgid "Enable replication for volume failed." -msgstr "볼륨에 대한 복제 사용 설정에 실패했습니다. " - msgid "Enables QoS." msgstr "QoS를 사용으로 설정합니다. " @@ -1856,13 +1843,6 @@ msgid "" "Error Delete Volume: %(volumeName)s. Return code: %(rc)lu. Error: %(error)s." msgstr "볼륨 삭제 오류: %(volumeName)s. 리턴 코드: %(rc)lu. 오류: %(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"그룹 삭제 중 오류: %(storageGroupName)s. 리턴 코드: %(rc)lu. 오류:%(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2124,6 +2104,10 @@ msgstr "CloudByte API 실행 오류 [%(cmd)s], 오류: %(err)s." msgid "Error executing EQL command" msgstr "EQL 명령 실행 중 오류 발생 " +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "ssh를 통해 명령 실행 중에 오류 발생: %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "볼륨 %(vol)s 확장 중 오류 발생: %(err)s." @@ -2140,9 +2124,6 @@ msgstr "%(name)s을(를) 찾는 중에 오류가 발생했습니다. " msgid "Error finding %s." msgstr "%s을(를) 찾는 중에 오류가 발생했습니다. " -msgid "Error finding Target WWNs." -msgstr "대상 WWN을 찾는 중 오류가 발생했습니다. " - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2452,6 +2433,13 @@ msgstr "볼륨 %(volname)s을(를) 확장하지 못했습니다. " msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "%(err)s(으)로 인해 3PAR(%(url)s)로의 로그인 실패" +msgid "Failed to access active zoning configuration." +msgstr "활성 구역 지정 구성에 액세스하지 못했습니다. " + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "구역 세트 상태 액세스 실패: %s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -2916,6 +2904,9 @@ msgstr "볼륨이 %(volume_id)s인 풀 id를 가져오지 못했습니다. " msgid "Failed to get replica info." msgstr "복제본 정보를 가져오지 못했습니다. " +msgid "Failed to get show fcns database info." +msgstr "표시 fcns 데이터베이스 정보를 가져오지 못했습니다. " + #, python-format msgid "Failed to get size of volume %s" msgstr "볼륨 %s의 크기 가져오기 실패" @@ -3189,6 +3180,9 @@ msgstr "일관성 그룹 업데이트 실패: %(cgName)s." msgid "Failed to update metadata for volume: %(reason)s" msgstr "볼륨에 대한 메타데이터를 업데이트하지 못함: %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "구역 지정 구성 업데이트 또는 삭제에 실패" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" @@ -3478,10 +3472,6 @@ msgstr "Flexvisor 볼륨 지정 취소 실패:%(id)s:%(status)s." msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "Flexvisor 볼륨 %(id)s에서 그룹 %(vgid)s을(를) 결합하지 못했습니다." -#, python-format -msgid "Free quota available is %s." -msgstr "사용 가능한 여유 할당량은 %s입니다. " - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS가 실행 중이 아닙니다. 상태: %s." @@ -3547,9 +3537,6 @@ msgstr "이름별 파티션 가져오기 오류입니다. " msgid "Get partition by partition id error." msgstr "파티션 id별 파티션 가져오기 오류입니다. " -msgid "Get replication targets failed." -msgstr "복제 대상 가져오기에 실패했습니다. " - msgid "Get smartcache by cache id error." msgstr "캐시 id별 스마트 캐시 가져오기 오류입니다. " @@ -3668,12 +3655,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "Blockbridge API의 IP 주소/호스트 이름입니다. " -msgid "If False doesn't trace SQL requests." -msgstr "false인 경우 SQL 요청을 추적하지 않습니다." - -msgid "If False fully disable profiling feature." -msgstr "false인 경우 프로파일링 기능을 전부 사용 안함으로 설정합니다." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "압축이 True로 설정되면 rsize도 설정해야 합니다(-1이 아님). " @@ -3983,30 +3964,6 @@ msgstr "Sheepdog 클러스터 상태가 올바르지 않습니다. " msgid "Invalid snapshot: %(reason)s" msgstr "잘못된 스냅샷: %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"복제를 사용 안함으로 설정하기 위한 상태가 올바르지 않습니다. 올바른 세부 상태" -"는 %(valid_states)s입니다. 현재 복제 세부 상태는 %(curr_state)s입니다. " - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"복제를 사용으로 설정하기 위한 상태가 올바르지 않습니다. 올바른 세부 상태는 " -"%(valid_states)s입니다. 현재 복제 세부 상태는 %(curr_state)s입니다. " - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"복제를 장애 복구하기 위한 상태가 올바르지 않습니다. 올바른 세부 상태는 " -"%(valid_states)s입니다. 현재 복제 세부 상태는 %(curr_state)s입니다. " - #, python-format msgid "Invalid status: '%s'" msgstr "올바르지 않은 상태: '%s'" @@ -4226,6 +4183,10 @@ msgstr "" msgid "Lun migration error." msgstr "Lun 마이그레이션 오류입니다. " +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "올바르지 않은 형식의 fcns 출력 문자열: %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "잘못된 메시지 본문: %(reason)s" @@ -4250,6 +4211,10 @@ msgstr "%(cmd)s 명령에 대해 양식이 잘못된 응답: %(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "형식이 틀린 scheduler_hints 속성" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "올바르지 않은 형식의 표시 fcns 데이터베이스 문자열: %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4258,6 +4223,12 @@ msgstr "" "올바르지 않은 형식의 구역 구성: (switch=%(switch)s zone_config=" "%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"올바르지 않은 형식의 구역 상태: (switch=%(switch)s zone_config=" +"%(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "기존 가져오기 크기를 관리하려면 'id'가 필요합니다. " @@ -5172,9 +5143,6 @@ msgstr "%(storageSystemName)s에서 복제 서비스 기능을 찾을 수 없습 msgid "Replication Service not found on %(storageSystemName)s." msgstr "%(storageSystemName)s에서 복제 서비스를 찾을 수 없습니다. " -msgid "Replication failover for volume failed." -msgstr "볼륨에 대한 복제 장애 복구에 실패했습니다. " - msgid "Replication is not enabled" msgstr "복제가 사용되지 않음" @@ -5581,10 +5549,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "지정된 논리적 볼륨이 존재하지 않습니다. " -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "레이블이 %s인 지정된 스냅샷 그룹을 찾을 수 없습니다. " - msgid "Specify a password or private_key" msgstr "비밀번호 또는 private_key 지정" @@ -7120,6 +7084,10 @@ msgstr "ZeroDivisionError: %s" msgid "Zone" msgstr "영역" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "구역 지정 정책: %s, 인식되지 않음" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "_create_and_copy_vdisk_data: vdisk %s의 속성을 가져오지 못했습니다." diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index 47ae53e59..c5d1c1343 100644 --- a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po @@ -12,9 +12,9 @@ # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -744,9 +744,6 @@ msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "" "O volume de cache %(cache_vol)s não tem a captura instantânea %(cache_snap)s." -msgid "Can not add FC initiator to host." -msgstr "Não é possível incluir o inicializador FC no host." - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "Não é possível localizar ID de cache pelo nome do cache %(name)s." @@ -755,9 +752,6 @@ msgstr "Não é possível localizar ID de cache pelo nome do cache %(name)s." msgid "Can not find partition id by name %(name)s." msgstr "Não é possível localizar o ID da partição por nome %(name)s." -msgid "Can not find the portgroup on the array." -msgstr "Não é possível localizar o grupo de portas na matriz." - #, python-format msgid "Can not translate %s to integer." msgstr "Não foi possível converter %s para inteiro." @@ -1373,10 +1367,6 @@ msgstr "" "Não foi possível localizar um host para o volume %(volume_id)s com o tipo " "%(type_id)s." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "Não foi possível localizar o binário %(binary)s no host %(host)s." - #, python-format msgid "Could not find config at %(path)s" msgstr "Não foi possível localizar a configuração em %(path)s" @@ -1488,6 +1478,14 @@ msgstr "" "Criação e ativação de conjunto de zonas falhou: (Conjunto de Zona=" "%(cfg_name)s erro=%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "" +"Criação e ativação de conjunto de zonas falhou: (Conjunto de Zona=" +"%(zoneset)s erro=%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "Criando usos para %(begin_period)s até %(end_period)s" @@ -1644,9 +1642,6 @@ msgstr "" "Dell API 2.1 ou mais recente é necessária para suporte do Grupo de " "consistências" -msgid "Deploy v2 of the Cinder API." -msgstr "Implemente v2 da API Cinder." - msgid "Describe-resource is admin only functionality" msgstr "O Descrever-recurso é uma funcionalidade apenas administrativa" @@ -1683,9 +1678,6 @@ msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "" "Não foi possível localizar a chave esperada %(key)s em %(fun)s: %(raw)s." -msgid "Disable replication for volume failed." -msgstr "Falha ao desativar replicação para o volume." - msgid "Disabled reason contains invalid characters or is too long" msgstr "Razão desativada contém caracteres inválidos ou é muito longa" @@ -1767,9 +1759,6 @@ msgstr "" "O Serviço de composição do elemento não foi localizado em " "%(storageSystemName)s." -msgid "Enable replication for volume failed." -msgstr "Falha ao ativar replicação para o volume." - msgid "Enables QoS." msgstr "Permite de QoS." @@ -1969,14 +1958,6 @@ msgstr "" "Erro ao Excluir Volume: %(volumeName)s. Código de retorno: %(rc)lu. Erro: " "%(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Erro ao excluir grupo: %(storageGroupName)s. Código de retorno:%(rc)lu. " -"Erro: %(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2249,6 +2230,10 @@ msgstr "Erro ao executar a API do CloudByte [%(cmd)s], Erro: %(err)s." msgid "Error executing EQL command" msgstr "Erro ao executar o comando EQL" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "Erro ao executar comando via ssh: %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "Erro ao estender o volume %(vol)s: %(err)s." @@ -2265,9 +2250,6 @@ msgstr "Erro ao localizar %(name)s." msgid "Error finding %s." msgstr "Erro ao localizar %s." -msgid "Error finding Target WWNs." -msgstr "Erro ao localizar WWNs de Destino." - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2577,6 +2559,13 @@ msgstr "Falha ao Estender Volume %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "Falha ao efetuar login para o 3PAR (%(url)s) porque %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "Falha ao acessar a configuração de zoneamento ativa." + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "Falha ao acessar o status do conjunto de zonas:%s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -3055,6 +3044,9 @@ msgstr "Falha ao obter ID do conjunto com o volume %(volume_id)s." msgid "Failed to get replica info." msgstr "Falha ao obter informações de réplica." +msgid "Failed to get show fcns database info." +msgstr "Falha ao obter/mostrar informações do banco de dados fcns." + #, python-format msgid "Failed to get size of volume %s" msgstr "Falha ao obter o tamanho do volume %s" @@ -3340,6 +3332,9 @@ msgstr "Falha ao atualizar grupo de consistências: %(cgName)s." msgid "Failed to update metadata for volume: %(reason)s" msgstr "Falha ao atualizar metadados para o volume: %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "Falha ao atualizar ou excluir a configuração de zoneamento" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" @@ -3645,10 +3640,6 @@ msgstr "" msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "O volume do Flexvisor %(id)s falhou ao unir o grupo %(vgid)s." -#, python-format -msgid "Free quota available is %s." -msgstr "A cota livre disponível é %s." - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS não está em execução, estado: %s." @@ -3714,9 +3705,6 @@ msgstr "Erro ao obter partição por nome." msgid "Get partition by partition id error." msgstr "Erro ao obter partição por ID da partição." -msgid "Get replication targets failed." -msgstr "Falha ao obter destinos de replicação." - msgid "Get smartcache by cache id error." msgstr "Erro ao obter smartcache por ID de cache." @@ -3836,12 +3824,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "Endereço IP/nome do host da API Blockbridge." -msgid "If False doesn't trace SQL requests." -msgstr "Se Falso não rastreia as requisições SQL." - -msgid "If False fully disable profiling feature." -msgstr "Se Falso desabilita completamente a funcionalidade de profilling." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" @@ -4160,30 +4142,6 @@ msgstr "Status do cluster sheepdog inválido." msgid "Invalid snapshot: %(reason)s" msgstr "Snapshot inválido: %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Status inválido para desativar a replicação. Os estados válidos são: " -"%(valid_states)s, atual estado de replicação é: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Status inválido para ativar a replicação. Os estados válidos são: " -"%(valid_states)s, atual estado de replicação é: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Status inválido para replicação de failover. Os estados válidos são: " -"%(valid_states)s, atual estado de replicação é: %(curr_state)s." - #, python-format msgid "Invalid status: '%s'" msgstr "Status inválido: '%s'" @@ -4414,6 +4372,10 @@ msgstr "" msgid "Lun migration error." msgstr "Erro de migração de lun." +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "Sequência de saída de fcns malformada: %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "Corpo da mensagem malformado: %(reason)s" @@ -4438,6 +4400,10 @@ msgstr "Resposta malformada para o comando %(cmd)s: %(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "Atributo scheduler_hints malformado" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "Sequência de demonstração do banco de dados fcns malformada: %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4446,6 +4412,11 @@ msgstr "" "Configuração de zona mal formada: (switch=%(switch)s zone_config=" "%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"Status da zona malformado: (switch=%(switch)s zone_config=%(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "Gerenciar o tamanho da obtenção existente requer 'id'." @@ -5398,9 +5369,6 @@ msgstr "" msgid "Replication Service not found on %(storageSystemName)s." msgstr "O Serviço de replicação não foi localizado em %(storageSystemName)s." -msgid "Replication failover for volume failed." -msgstr "Falha ao efetuar failover de replicação para o volume." - msgid "Replication is not enabled" msgstr "A replicação não está ativada" @@ -5818,12 +5786,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "O volume lógico especificado não existe." -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "" -"O grupo de capturas instantâneas especificado com o rótulo %s não pôde ser " -"localizado." - msgid "Specify a password or private_key" msgstr "Especifique uma senha ou private_key" @@ -7450,6 +7412,10 @@ msgstr "ZeroDivisionError: %s" msgid "Zone" msgstr "Zona" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Política de Zoneamento: %s, não reconhecido" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "_create_and_copy_vdisk_data: Falha ao obter atributos para o vdisk %s." diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index 1eea0562b..cdcd8447f 100644 --- a/cinder/locale/ru/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru/LC_MESSAGES/cinder.po @@ -10,9 +10,9 @@ # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -742,9 +742,6 @@ msgstr "Имя кэша - None. Укажите smartcache:cachename в ключ msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "Том кэша %(cache_vol)s не имеет моментальной копии %(cache_snap)s." -msgid "Can not add FC initiator to host." -msgstr "Не удалось добавить инициатор Fibre Channel в хост." - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "Не удалось найти ИД кэша по имени кэша %(name)s." @@ -753,9 +750,6 @@ msgstr "Не удалось найти ИД кэша по имени кэша %( msgid "Can not find partition id by name %(name)s." msgstr "Не найден ИД раздела по имени %(name)s." -msgid "Can not find the portgroup on the array." -msgstr "Не найдена группа портов в массиве." - #, python-format msgid "Can not translate %s to integer." msgstr "Невозможно преобразовать %s в целое число." @@ -1347,10 +1341,6 @@ msgstr "Не найдено устройство файловой системы msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s." msgstr "Не найден хост для тома %(volume_id)s с типом %(type_id)s." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "Не удалось найти двоичный файл %(binary)s на хосте %(host)s." - #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" @@ -1457,6 +1447,14 @@ msgstr "" "Не удалось создать и активировать набор зон: (набор зон=%(cfg_name)s ошибка=" "%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "" +"Не удалось создать и активировать набор зон: (набор зон=%(zoneset)s ошибка=" +"%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "" @@ -1613,9 +1611,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support" msgstr "" "Для поддержки групп согласования требуется Dell API версии 2.1 или выше" -msgid "Deploy v2 of the Cinder API." -msgstr "Развернуть версию 2 API Cinder." - #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "migration_status целевого хоста - %(stat)s, ожидалось %(exp)s." @@ -1647,9 +1642,6 @@ msgstr "Не найден ожидаемый столбец в %(fun)s: %(hdr)s. msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "Не найден ожидаемый ключ %(key)s в %(fun)s: %(raw)s." -msgid "Disable replication for volume failed." -msgstr "Не удалось выключить репликацию для тома." - msgid "Disabled reason contains invalid characters or is too long" msgstr "Причина выключения содержит неверные символы или слишком длинна" @@ -1728,9 +1720,6 @@ msgstr "Необходимо указать либо hitachi_serial_number, ли msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "Служба составления элементов не найдена в %(storageSystemName)s." -msgid "Enable replication for volume failed." -msgstr "Не удалось включить репликацию для тома." - msgid "Enables QoS." msgstr "Включает QoS." @@ -1930,14 +1919,6 @@ msgstr "" "Ошибка удаления тома: %(volumeName)s. Код возврата: %(rc)lu. Ошибка: " "%(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Ошибка удаления группы %(storageGroupName)s. Код возврата: %(rc)lu. Ошибка: " -"%(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2209,6 +2190,10 @@ msgstr "Ошибка выполнения API CloudByte [%(cmd)s], ошибка: msgid "Error executing EQL command" msgstr "Ошибка выполнения команды EQL" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "Ошибка выполнения команды через ssh: %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "Ошибка расширения тома %(vol)s: %(err)s." @@ -2225,9 +2210,6 @@ msgstr "Ошибка при поиске %(name)s." msgid "Error finding %s." msgstr "Ошибка при поиске %s." -msgid "Error finding Target WWNs." -msgstr "Ошибка при поиске целевых WWN." - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2551,6 +2533,13 @@ msgstr "Не удалось расширить том %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "Не удалось войти в 3PAR (%(url)s), причина: %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "Нет доступа к активной конфигурации распределения по зонам." + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "Не удалось получить доступ к состоянию набора областей: %s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -3039,6 +3028,9 @@ msgstr "Не удалось получить ИД пула с томом %(volum msgid "Failed to get replica info." msgstr "Не удалось получить информацию о реплике." +msgid "Failed to get show fcns database info." +msgstr "Не удалось получить информацию из базы данных команды show fcns." + #, python-format msgid "Failed to get size of volume %s" msgstr "Не удалось получить размер тома %s" @@ -3328,6 +3320,9 @@ msgstr "Не удалось изменить группу согласовани msgid "Failed to update metadata for volume: %(reason)s" msgstr "Не удалось обновить метаданные для тома: %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "Не удалось обновить или удалить конфигурацию распределения по зонам" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" @@ -3631,10 +3626,6 @@ msgstr "Flexvisor не удалось отменить назначение то msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "Тому Flexvisor %(id)s не удалось присоединить группу %(vgid)s." -#, python-format -msgid "Free quota available is %s." -msgstr "Доступно свободной квоты: %s." - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS не выполняется, состояние: %s." @@ -3700,9 +3691,6 @@ msgstr "Ошибка получения раздела по имени." msgid "Get partition by partition id error." msgstr "Ошибка получения раздела по ИД раздела." -msgid "Get replication targets failed." -msgstr "Не удалось получить цели репликации." - msgid "Get smartcache by cache id error." msgstr "Ошибка получения smartcache по ИД кэша." @@ -3820,12 +3808,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "IP-адрес/имя хоста API Blockbridge." -msgid "If False doesn't trace SQL requests." -msgstr "В случае False не трассировать запросы SQL." - -msgid "If False fully disable profiling feature." -msgstr "В случае False полностью отключить функцию профилирования." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" @@ -4143,30 +4125,6 @@ msgstr "Недопустимое состояние кластера sheepdog." msgid "Invalid snapshot: %(reason)s" msgstr "Недопустимая моментальная копия: %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Недопустимое состояние для выключения репликации. Допустимые состояния: " -"%(valid_states)s. Текущее состояние репликации: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Недопустимое состояние для включения репликации. Допустимые состояния: " -"%(valid_states)s. Текущее состояние репликации: %(curr_state)s." - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"Недопустимое состояние для аварийного переключения репликации. Допустимые " -"состояния: %(valid_states)s. Текущее состояние репликации: %(curr_state)s." - #, python-format msgid "Invalid status: '%s'" msgstr "Недопустимое состояние: '%s'" @@ -4391,6 +4349,10 @@ msgstr "" msgid "Lun migration error." msgstr "Ошибка переноса LUN." +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "Неправильный формат строки вывода fcns: %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" @@ -4415,6 +4377,10 @@ msgstr "Неправильный ответ на команду %(cmd)s: %(reaso msgid "Malformed scheduler_hints attribute" msgstr "Неверный формат атрибута scheduler_hints" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "Неправильный формат строки базы данных команды show fcns: %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4423,6 +4389,12 @@ msgstr "" "Неверный формат конфигурации зон: (коммутатор=%(switch)s конфигурация зон=" "%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"Неправильный формат области: (коммутатор=%(switch)s конфигурация области=" +"%(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "Управление существующим - для получения размера требуется 'id'." @@ -5344,9 +5316,6 @@ msgstr "Функция службы репликации не найдена в msgid "Replication Service not found on %(storageSystemName)s." msgstr "Служба репликации не найдена в %(storageSystemName)s." -msgid "Replication failover for volume failed." -msgstr "Сбой аварийного переключения репликации для тома." - msgid "Replication is not enabled" msgstr "Репликация не включена" @@ -5762,10 +5731,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "Указанный логический том не существует." -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "Указанная группа моментальная копий с меткой %s не найдена." - msgid "Specify a password or private_key" msgstr "Укажите пароль или личный_ключ" @@ -7345,6 +7310,10 @@ msgstr "ZeroDivisionError: %s" msgid "Zone" msgstr "Зона" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Стратегия распределения по зонам %s не распознана" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "" diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-error.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-error.po index 97e571b7b..e91645f22 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-error.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-error.po @@ -8,9 +8,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:40+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -283,9 +283,6 @@ msgstr "" "Bağlantı noktası grubu bulunamadı : %(portGroupName)s. EMC yapılandırma " "dosyasının doğru bağlantı grup adına sahip olup olmadığını kontrol edin." -msgid "Could not get pool data from the storage." -msgstr "Depolamadan havuz verisi alınamadı." - #, python-format msgid "Could not stat scheduler options file %(filename)s." msgstr "%(filename)s zamanlayıcı seçenek dosyalarının bilgileri gösterilemedi." @@ -498,6 +495,9 @@ msgstr "Sürücü init'inde yeniden dışa aktarma sırasında hata." msgid "Error executing SSH command." msgstr "SSH komutu yürütülürken hata." +msgid "Error executing command via ssh." +msgstr "ssh yoluyla komut yürütürken hata." + #, python-format msgid "Error executing command via ssh: %s" msgstr "ssh üzerinden komut yürütülürken hata: %s" @@ -548,6 +548,9 @@ msgstr "Gizli veri alırken hata." msgid "Error getting secret metadata." msgstr "Gizli metadata alınırken hata." +msgid "Error getting show fcns database info." +msgstr "fcns veritabanı bilgisini göster sonucu alınırken hata." + msgid "Error getting target pool name and array." msgstr "Hedef havuz adı ve dizisi alınırken hata." @@ -833,6 +836,10 @@ msgstr "%s mantıksal sürücüsünü genişletme başarısız oldu." msgid "FAST is not supported on this array." msgstr "Bu dizide FAST desteklenmiyor." +#, python-format +msgid "Failed collecting fcns database info for fabric %s" +msgstr "Fabric %s için fcns veritabanı bilgisi toplanamadı" + #, python-format msgid "Failed collecting name server info from fabric %s" msgstr "Fabric %s'den ad sunucu bilgisi toplanamadı" @@ -847,6 +854,9 @@ msgstr "Fabric için nsshow bilgisi toplanamadı" msgid "Failed collecting nsshow info for fabric %s" msgstr "Fabric %s için nsshow bilgisi toplanamadı" +msgid "Failed collecting show fcns database for fabric" +msgstr "Fabric için show fcns veritabanı toplanamadı" + #, python-format msgid "Failed destroying volume entry %s" msgstr "Mantıksal sürücü girdisi %s silinemedi" @@ -864,6 +874,10 @@ msgstr "" msgid "Failed getting active zone set from fabric %s" msgstr "Fabric %s'den etkin bölge ayarı alınamadı" +#, python-format +msgid "Failed getting zone status from fabric %s" +msgstr "Fabric %s'den bölge durumu alınamadı" + #, python-format msgid "Failed image conversion during cache creation: %s" msgstr "Önbellek oluşturma sırasında imaj dönüşümü başarısız oldu: %s" @@ -952,10 +966,6 @@ msgstr "" msgid "Failed to add target(port: %s)" msgstr "Hedef eklenemedi(bağlantı noktası: %s)" -#, python-format -msgid "Failed to attach volume %(vol)s" -msgstr "Disk bölümü %(vol)s ekleme başarısız" - msgid "Failed to authenticate user." msgstr "Kullanıcı kimlik doğrulaması yapılamadı." @@ -1549,14 +1559,6 @@ msgstr "LUN %(path)s geometrisi başarısız oldu. İleti - %(msg)s" msgid "LUN extend failed!" msgstr "LUN genişletme işlemi başarısız oldu!" -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 "" -"Datera kümesine giriş başarısız oldu. Lütfen kullanıcı adı ve parolanın " -"cinder.conf dosyasındaki ayarını kontrol edin ve cinder-volumeservice " -"servisini tekrar başlatın." - #, python-format msgid "Looks like masking view: %(maskingViewName)s has recently been deleted." msgstr "" diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-info.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-info.po index bf568f97f..af76b6b2f 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-info.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-info.po @@ -7,9 +7,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:40+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -154,18 +154,6 @@ msgstr "Mantıksal sürücüler cg %s'e ekleniyor" msgid "Attach volume completed successfully." msgstr "Mantıksal sürücü ekleme başarıyla tamamlandı." -#, python-format -msgid "Attempting to promote secondary replica to primary for volume %s." -msgstr "" -"İkincil kopya %s mantıksal sürücüsü için birincilliğe terfi ettirilmeye " -"çalışılıyor." - -#, python-format -msgid "Attempting to sync secondary replica with primary for volume %s." -msgstr "" -"%s mantıksal sürücüsü için ikincil kopya birincille eş zamanlanmaya " -"çalışılıyor." - msgid "Availability Zones retrieved successfully." msgstr "Kullanılabilir Bölgeler başarıyla alındı." @@ -293,6 +281,14 @@ msgstr "" msgid "Cinder secure environment indicator file exists." msgstr "Cinder güvenli ortam göstergesi dosyası mevcut." +#, python-format +msgid "CiscoFCZoneDriver - Add connection for I-T map: %s" +msgstr "CiscoFCZoneDriver - I-T haritası için bağlantı ekle: %s" + +#, python-format +msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s" +msgstr "CiscoFCZoneDriver - I-T haritası için bağlantı sil: %s" + #, python-format msgid "Cleaning cache for share %s." msgstr "%s paylaşımı için zula temizleniyor." @@ -354,6 +350,10 @@ msgstr "" msgid "Connecting to host: %s." msgstr "İstemciye bağlanılıyor: %s." +#, python-format +msgid "Connector returning fcnsinfo-%s" +msgstr "Bağlayıcı fcnsinfo-%s döndürüyor" + #, python-format msgid "Consistency group %s was deleted successfully." msgstr "Tutarlılık grubu %s başarıyla silindi." @@ -910,6 +910,10 @@ msgstr "%(vol_id)s için iet oturumu açılamadı: %(e)s" msgid "Fault thrown: %s" msgstr "Hata fırlatıldı: %s" +#, python-format +msgid "Filtered targets for SAN is: %s" +msgstr "SAN için filtrelenen hedefler: %s" + #, python-format msgid "Fixing previous mount %s which was not unmounted correctly." msgstr "Düzgün bağı ayrılmamış önceki %s bağı düzeltiliyor." @@ -1935,14 +1939,6 @@ msgstr "Jeton geçersiz, tekrar giriş yapıp yeni bir tane alınacak." msgid "Transfer volume completed successfully." msgstr "Mantıksal sürücü aktarımı başarıyla tamamlandı." -#, python-format -msgid "" -"Tried to delete export for volume %s, but it was not found in the Datera " -"cluster. Continuing with volume detach" -msgstr "" -"%s mantıksal sürücüsü için dışa aktarım silinmeye çalışıldı, ama Datera " -"kümesinde bulunamadı. Mantıksal sürücü ayırmayla devam ediliyor" - #, python-format msgid "Tried to delete non-existent vdisk %s." msgstr "Mevcut olmayan vdisk %s silinmeye çalışıldı." @@ -2234,6 +2230,26 @@ msgstr "XtremIO SW sürümü %s" msgid "ZFSSA version: %s" msgstr "ZFSSA sürümü: %s" +#, python-format +msgid "Zone exists in I-T mode. Skipping zone creation %s" +msgstr "Bölge I-T kipinde mevcut. Bölge oluşturma %s atlanıyor" + +#, python-format +msgid "Zone map to add: %s" +msgstr "Eklenecek bölge haritası: %s" + +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Bölgeleme İlkesi: %s, tanınmıyor" + +#, python-format +msgid "Zoning policy for Fabric %s" +msgstr "Fabric %s için bölgeleme ilkesi" + +#, python-format +msgid "Zoning policy for fabric %s" +msgstr "Fabric %s için bölgeleme haritası" + #, python-format msgid "" "_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk " diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po index d7ffbbf6e..f79b8abbf 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po @@ -7,9 +7,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:40+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -126,15 +126,6 @@ msgstr "" "Destekleyici: %(backing)s ismi %(new_name)s'den %(old_name)s'e değişme " "başarısız." -msgid "" -"Client cert verification and datera_api_token are deprecated in the Datera " -"driver, and will be removed in the Liberty release. Please set the san_login " -"and san_password in your cinder.conf instead." -msgstr "" -"İstemci sertifika doğrulama ve datera_api_token Datera sürücüsünde artık " -"kullanılmıyor, ve Liberti sürümünde kaldırılacak. Bunun yerine lütfen cinder." -"conf dosyanızda san_login ve san_password ayarlarını yapın." - #, python-format msgid "" "Clone failed on V3. Cleaning up the target volume. Clone name: %(cloneName)s " @@ -942,9 +933,6 @@ msgstr "Geçici mantıksal sürücü temizleme işi hala çalıştığından dö msgid "See unavailable iSCSI target: %s" msgstr "Kullanılamaz iSCSI hedefine bak: %s" -msgid "Service killed that has no database entry" -msgstr "Servis, hiç veritabanı girdisi olmayanı sonlandırdı." - msgid "Silent failure of target removal detected, retry...." msgstr "Hedef silmenin sessizce başarısız olduğu algılandı, tekrar dene..." @@ -982,9 +970,6 @@ msgstr "Anlık görüntü %s zaten silinmiş." msgid "Snapshot still %(status)s Cannot delete snapshot." msgstr "Anlık görüntü hala %(status)s Anlık görüntü silinemiyor." -msgid "Snapshot volume not found." -msgstr "Anlık görüntü mantıksal sürücüsü bulunamadı." - #, python-format msgid "Start migration failed. Message: %s" msgstr "Göç başlatma başarısız. İleti: %s" @@ -1089,14 +1074,6 @@ msgstr "" "Kullanıcının tüm netapp API'lerini kullanmaya erişimi ya da yeterli izni " "yok. Şu ek_özellikler başarısız olacak ya da atlanacak: %s" -msgid "" -"The v1 api is deprecated and will be removed in the Liberty release. You " -"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf " -"file." -msgstr "" -"v1 api'si artık kullanılmıyor ve Liberty sürümüyle kaldırılacak. cinder.conf " -"dosyanızda enable_v1_api=false ve enable_v2_api=true ayarını yapmalısınız." - #, python-format msgid "" "The volume: %(volumename)s was not first part of the default storage group " diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index c7f3efb3f..eb445111f 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po @@ -7,9 +7,9 @@ # OpenStack Infra , 2015. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1098,10 +1098,6 @@ msgstr "" "%(type_id)s türü ile %(volume_id)s mantıksal sürücüsü için bir istemci " "bulunamadı." -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "%(host)s sunucusunda %(binary)s ikilisi bulunamadı." - #, python-format msgid "Could not find config at %(path)s" msgstr "%(path)s'deki yapılandırma bulunamadı" @@ -1179,6 +1175,14 @@ msgstr "" "Bölge kümesinin oluşturulması ve etkinleştirilmesi başarısız: (Bölge kümesi=" "%(cfg_name)s hata=%(err)s)." +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "" +"Bölge kümesinin oluşturulup etkinleştirilmesi başarısız: (Bölge kümesi=" +"%(zoneset)s hata=%(err)s)." + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "%(begin_period)s %(end_period)s aralığı için kullanımlar oluşturuluyor" @@ -1294,9 +1298,6 @@ msgstr "Veritabanından mantıksal sürücü siliniyor ve rpc atlanıyor." msgid "Deleting zones failed: (command=%(cmd)s error=%(err)s)." msgstr "Bölgelerin silinmesi başarısız: (komut=%(cmd)s hata=%(err)s)." -msgid "Deploy v2 of the Cinder API." -msgstr "Cinder API v2 sürümünü dağıt." - msgid "Describe-resource is admin only functionality" msgstr "Kaynak-tanımla sadece yönetici işlevidir" @@ -1541,14 +1542,6 @@ msgstr "" "Mantıksal Sürücü Silme Hatası: %(volumeName)s. Dönüş kodu: %(rc)lu. Hata: " "%(error)s." -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Grup Silinirken Hata: %(storageGroupName)s. Dönüş kodu: %(rc)lu. Hata: " -"%(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: %(pool)s " @@ -1761,6 +1754,10 @@ msgstr "CloudByte API [%(cmd)s] yürütülürken hata, Hata: %(err)s." msgid "Error executing EQL command" msgstr "EQL komutu yürütülürken hata" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "Ssh ile komut çalıştırmada hata: %s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "%(vol)s mantıksal sürücüsünün büyütülmesinde hata: %(err)s." @@ -1777,9 +1774,6 @@ msgstr "%(name)s bulunurken hata." msgid "Error finding %s." msgstr "%s bulunurken hata." -msgid "Error finding Target WWNs." -msgstr "Hedef WWN'leri bulmada hata." - #, python-format msgid "Error getting domain id from name %(name)s: %(err)s." msgstr "%(name)s isimden alan kimliği almada hata: %(err)s." @@ -2008,6 +2002,13 @@ msgstr "Mantıksal Sürücü %(volname)s Genişletilemedi" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "3PAR'a giriş başarısız (%(url)s) çünkü %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "Etkin bölgeleme yapılandırmasına erişim başarısız." + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "Bölge kümesi durumuna erişim başarısız: %s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -2443,6 +2444,9 @@ msgstr "%(volume_id)s mantıksal sürücüsüne sahip havuz kimliği alınamadı msgid "Failed to get replica info." msgstr "Kopya bilgisi alma başarısız." +msgid "Failed to get show fcns database info." +msgstr "Fcns veri tabanı bilgisi göstermeyi alma başarısız." + #, python-format msgid "Failed to get size of volume %s" msgstr "%s mantıksal sürücü boyutu alınamadı" @@ -2672,6 +2676,9 @@ msgstr "" msgid "Failed to update metadata for volume: %(reason)s" msgstr "Mantıksal sürücü için metadata güncellenemedi: %(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "Bölgeleme yapılandırması güncellemesi ya da silinmesi başarısız" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "qos_specs güncellenemedi: %(qos_specs)s özellikleri ile %(specs_id)s." @@ -3067,12 +3074,6 @@ msgstr "KİMLİK" msgid "IP address/hostname of Blockbridge API." msgstr "Blockbridge API IP adresi/bilgisayar adı." -msgid "If False doesn't trace SQL requests." -msgstr "Eğer Yanlışsa SQL istekleri izlenmez." - -msgid "If False fully disable profiling feature." -msgstr "False ise profilleme özelliğini tamamen kapat." - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "" @@ -3549,6 +3550,10 @@ msgstr "" "Arama servisi yapılandırılmamış. fc_san_lookup_service için yapılandırma " "seçeneğinin arama servisinin somut bir uygulamasını belirtmesi gerekir." +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "Bozuk fcns çıktı karakter dizisi: %s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "Hatalı biçimlendirilmiş mesaj gövdesi: %(reason)s" @@ -3570,6 +3575,10 @@ msgstr "%(cmd)s komutu için bozuk yanıt: %(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "Bozuk scheduler_hints özelliği" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "Bozuk fcns veri tabanı gösterme karakter dizisi: %s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -3577,6 +3586,10 @@ msgid "" msgstr "" "Bozuk bölge yapılandırması: (anahtar=%(switch)s zone_config=%(zone_config)s)." +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "Bozuk bölge durumu: (anahtar=%(switch)s zone_config=%(zone_config)s)." + msgid "Manage existing get size requires 'id'." msgstr "Mevcut alma boyutunu yönetme 'id' gerektirir." @@ -4740,10 +4753,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "Belirtilen mantıksal sürücü mevcut değil." -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "Belirtilen %s etiketine sahip anlık görüntü grubu bulunamadı." - msgid "Specify a password or private_key" msgstr "Bir parola ya da private_key belirtin" @@ -6131,6 +6140,10 @@ msgstr "ZeroDivisionError: %s" msgid "Zone" msgstr "Bölge" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "Bölgeleme İlkesi: %s, tanınmıyor" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "" diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index 9e1846ebb..23c2e96e7 100644 --- a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po @@ -17,9 +17,9 @@ # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -696,9 +696,6 @@ msgstr "高速缓存名称为 None,请在键中设置 smartcache:cachename。" msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "高速缓存卷 %(cache_vol)s 没有快照 %(cache_snap)s。" -msgid "Can not add FC initiator to host." -msgstr "无法将 FC 启动程序添加至主机。" - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "按高速缓存名称 %(name)s 找不到高速缓存标识。" @@ -707,9 +704,6 @@ msgstr "按高速缓存名称 %(name)s 找不到高速缓存标识。" msgid "Can not find partition id by name %(name)s." msgstr "按名称 %(name)s 找不到分区标识。" -msgid "Can not find the portgroup on the array." -msgstr "在阵列上找不到端口组。" - #, python-format msgid "Can not translate %s to integer." msgstr "无法把 %s 转换成整数" @@ -1244,10 +1238,6 @@ msgstr "找不到 GPFS 文件系统设备:%s。" msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s." msgstr "对于类型为 %(type_id)s 的卷 %(volume_id)s,找不到主机。" -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" - #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" @@ -1350,6 +1340,12 @@ msgid "" "%(err)s)." msgstr "创建并激活区域集失败(区域集为 %(cfg_name)s,发生的错误为 %(err)s)。" +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "创建并激活区域集失败(区域集为 %(zoneset)s,发生的错误为 %(err)s)。" + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "正在为 %(begin_period)s 直到 %(end_period)s 创建使用情况" @@ -1492,9 +1488,6 @@ msgstr "删除区域失败:(命令为 %(cmd)s,发生的错误为 %(err)s msgid "Dell API 2.1 or later required for Consistency Group support" msgstr "要提供“一致性组”支持,需要 Dell API 2.1 或更高版本" -msgid "Deploy v2 of the Cinder API." -msgstr "请部署 Cinder API V2。" - msgid "Describe-resource is admin only functionality" msgstr "Describe-resource是只有管理员才能执行的功能。" @@ -1528,9 +1521,6 @@ msgstr "%(fun)s 中找不到需要的列:%(hdr)s。" msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "在 %(fun)s 中找不到期望的键 %(key)s:%(raw)s。" -msgid "Disable replication for volume failed." -msgstr "禁用卷的复制失败。" - msgid "Disabled reason contains invalid characters or is too long" msgstr "禁用的原因包含无效字符或太长" @@ -1602,9 +1592,6 @@ msgstr "需要 hitachi_serial_number 或 hitachi_unit_name。" msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "在 %(storageSystemName)s 上找不到元素组合服务。" -msgid "Enable replication for volume failed." -msgstr "启用卷的复制失败。" - msgid "Enables QoS." msgstr "启用 QoS。" @@ -1783,12 +1770,6 @@ msgid "" "Error Delete Volume: %(volumeName)s. Return code: %(rc)lu. Error: %(error)s." msgstr "删除卷 %(volumeName)s 时出错。返回码:%(rc)lu。错误:%(error)s。" -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "删除组 %(storageGroupName)s 时出错。返回码:%(rc)lu。错误:%(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2039,6 +2020,10 @@ msgstr "执行 CloudByte API [%(cmd)s] 时出错,错误为 %(err)s。" msgid "Error executing EQL command" msgstr "执行 EQL 命令时出错" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "通过 ssh 执行命令时发生错误:%s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "扩展卷 %(vol)s 时出错:%(err)s。" @@ -2055,9 +2040,6 @@ msgstr "查找 %(name)s 时出错。" msgid "Error finding %s." msgstr "查找 %s 时出错。" -msgid "Error finding Target WWNs." -msgstr "查找目标 WWN 时出错。" - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2349,6 +2331,13 @@ msgstr "未能扩展卷 %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "未能登录到 3PAR (%(url)s),因为存在 %(err)s" +msgid "Failed to access active zoning configuration." +msgstr "未能访问活动分区配置。" + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "未能访问区域集状态:%s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -2795,6 +2784,9 @@ msgstr "未能获取具有卷 %(volume_id)s 的池标识。" msgid "Failed to get replica info." msgstr "未能获取副本信息。" +msgid "Failed to get show fcns database info." +msgstr "未能获取显示 fcns 数据库信息。" + #, python-format msgid "Failed to get size of volume %s" msgstr "未能获取卷 %s 的大小" @@ -3041,6 +3033,9 @@ msgstr "未能更新一致性组:%(cgName)s。" msgid "Failed to update metadata for volume: %(reason)s" msgstr "未能更新卷的元数据:%(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "未能更新或删除分区配置" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "未能通过规范 %(qos_specs)s 更新 qos_specs:%(specs_id)s。" @@ -3310,10 +3305,6 @@ msgstr "Flexvisor 取消分配卷失败:%(id)s:%(status)s。" msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "Flexvisor 卷 %(id)s 未能加入组 %(vgid)s。" -#, python-format -msgid "Free quota available is %s." -msgstr "可用的空闲配额为 %s。" - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS 没有在运行,状态:%s。" @@ -3378,9 +3369,6 @@ msgstr "按名称获取分区时发生错误。" msgid "Get partition by partition id error." msgstr "按分区标识获取分区时发生错误。" -msgid "Get replication targets failed." -msgstr "获取复制目标失败。" - msgid "Get smartcache by cache id error." msgstr "按高速缓存标识获取 smartcache 时发生错误。" @@ -3491,12 +3479,6 @@ msgstr "ID" msgid "IP address/hostname of Blockbridge API." msgstr "Blockbridge API 的 IP 地址/主机名。" -msgid "If False doesn't trace SQL requests." -msgstr "如果为 false,那么不要跟踪 SQL 请求。" - -msgid "If False fully disable profiling feature." -msgstr "如果为 false,那么完全禁用概要分析功能。" - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "如果 compression 设置为 True,那么还必须设置 rsize(不等于 -1)。" @@ -3792,30 +3774,6 @@ msgstr "sheepdog 集群状态无效。" msgid "Invalid snapshot: %(reason)s" msgstr "快照无效: %(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"状态无效,无法禁用复制。有效状态为 %(valid_states)s,而当前复制状态为 " -"%(curr_state)s。" - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"状态无效,无法启用复制。有效状态为 %(valid_states)s,而当前复制状态为 " -"%(curr_state)s。" - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"状态无效,无法故障转移复制。有效状态为 %(valid_states)s,而当前复制状态为 " -"%(curr_state)s。" - #, python-format msgid "Invalid status: '%s'" msgstr "无效的状态:'%s'" @@ -4026,6 +3984,10 @@ msgstr "" msgid "Lun migration error." msgstr "Lun 迁移错误。" +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "以下 fcns 输出字符串的格式不正确:%s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" @@ -4050,6 +4012,10 @@ msgstr "对命令 %(cmd)s 的响应的格式不正确:%(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "错误格式的 scheduler_hints 属性" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "以下显示 fcns 数据库字符串的格式不正确:%s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4057,6 +4023,12 @@ msgid "" msgstr "" "区域配置的格式不正确:(switch=%(switch)s zone_config=%(zone_config)s)。" +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"区域状态的格式不正确:(交换机为 %(switch)s,zone_config 为 " +"%(zone_config)s)。" + msgid "Manage existing get size requires 'id'." msgstr "管理现有 get 大小需要“id”。" @@ -4922,9 +4894,6 @@ msgstr "在 %(storageSystemName)s 上找不到复制服务功能。" msgid "Replication Service not found on %(storageSystemName)s." msgstr "在 %(storageSystemName)s 上找不到复制服务。" -msgid "Replication failover for volume failed." -msgstr "卷的复制故障转移失败。" - msgid "Replication is not enabled" msgstr "未启用复制" @@ -5295,10 +5264,6 @@ msgstr "" msgid "Specified logical volume does not exist." msgstr "所指定的逻辑卷不存在。" -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "找不到标签为 %s 的所指定快照组。" - msgid "Specify a password or private_key" msgstr "请指定密码或 private_key" @@ -6730,6 +6695,10 @@ msgstr "ZeroDivisionError:%s" msgid "Zone" msgstr "域" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "分区策略:%s,无法识别" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "_create_and_copy_vdisk_data:未能获取 vdisk %s 的属性。" diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index e5ef89948..ed4ea3bbb 100644 --- a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po @@ -9,9 +9,9 @@ # Lucas Palm , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: cinder 8.0.0.0b3.dev248\n" +"Project-Id-Version: cinder 8.0.0.0b4.dev42\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-02-22 23:21+0000\n" +"POT-Creation-Date: 2016-03-04 03:39+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -688,9 +688,6 @@ msgstr "快取名稱為「無」,請在索引鍵中設定 smartcache:cachename msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s." msgstr "快取磁區 %(cache_vol)s 沒有 Snapshot %(cache_snap)s。" -msgid "Can not add FC initiator to host." -msgstr "無法將 FC 起始器新增至主機。" - #, python-format msgid "Can not find cache id by cache name %(name)s." msgstr "依快取名稱 %(name)s 找不到快取 ID。" @@ -699,9 +696,6 @@ msgstr "依快取名稱 %(name)s 找不到快取 ID。" msgid "Can not find partition id by name %(name)s." msgstr "依名稱 %(name)s 找不到分割區 ID。" -msgid "Can not find the portgroup on the array." -msgstr "找不到陣列上的埠群組。" - #, python-format msgid "Can not translate %s to integer." msgstr "無法將 %s 轉換為整數。" @@ -1242,10 +1236,6 @@ msgstr "找不到 GPFS 檔案系統裝置:%s。" msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s." msgstr "找不到類型為 %(type_id)s 之磁區 %(volume_id)s 的主機。" -#, python-format -msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "在主機 %(host)s 上找不到二進位檔 %(binary)s。" - #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 處找不到配置" @@ -1346,6 +1336,12 @@ msgid "" "%(err)s)." msgstr "建立及啟動區域集時失敗:(區域集 = %(cfg_name)s 錯誤 = %(err)s)。" +#, python-format +msgid "" +"Creating and activating zone set failed: (Zone set=%(zoneset)s error=" +"%(err)s)." +msgstr "建立及啟動區域集時失敗:(區域集 = %(zoneset)s 錯誤 = %(err)s)。" + #, python-format msgid "Creating usages for %(begin_period)s until %(end_period)s" msgstr "正在建立從 %(begin_period)s 至 %(end_period)s 的使用情形" @@ -1488,9 +1484,6 @@ msgstr "刪除區域時失敗:(指令 = %(cmd)s 錯誤 = %(err)s)。" msgid "Dell API 2.1 or later required for Consistency Group support" msgstr "一致性群組支援需要 Dell API 2.1 或更新版本" -msgid "Deploy v2 of the Cinder API." -msgstr "部署 Cinder API 的第 2 版。" - msgid "Describe-resource is admin only functionality" msgstr "Describe-resource 是管理者專用功能" @@ -1524,9 +1517,6 @@ msgstr "在 %(fun)s 中找不到預期的直欄:%(hdr)s。" msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s." msgstr "在 %(fun)s 中找不到預期的索引鍵 %(key)s:%(raw)s。" -msgid "Disable replication for volume failed." -msgstr "對磁區停用抄寫失敗。" - msgid "Disabled reason contains invalid characters or is too long" msgstr "停用原因包含無效的字元,或者太長" @@ -1600,9 +1590,6 @@ msgstr "需要 hitachi_serial_number 或 hitachi_unit_name。" msgid "Element Composition Service not found on %(storageSystemName)s." msgstr "在 %(storageSystemName)s 上找不到「元素組合服務」。" -msgid "Enable replication for volume failed." -msgstr "對磁區啟用抄寫失敗。" - msgid "Enables QoS." msgstr "啟用服務品質。" @@ -1786,13 +1773,6 @@ msgid "" "Error Delete Volume: %(volumeName)s. Return code: %(rc)lu. Error: %(error)s." msgstr "刪除磁區 %(volumeName)s 時發生錯誤。回覆碼:%(rc)lu。錯誤:%(error)s。" -#, python-format -msgid "" -"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"刪除群組 %(storageGroupName)s 時發生錯誤。回覆碼:%(rc)lu。錯誤:%(error)s" - #, python-format msgid "" "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s " @@ -2043,6 +2023,10 @@ msgstr "執行 CloudByte API [%(cmd)s] 時發生錯誤,錯誤:%(err)s。" msgid "Error executing EQL command" msgstr "執行 EQL 指令時發生錯誤" +#, python-format +msgid "Error executing command via ssh: %s" +msgstr "透過 SSH 來執行指令時發生錯誤:%s" + #, python-format msgid "Error extending volume %(vol)s: %(err)s." msgstr "延伸磁區 %(vol)s 時發生錯誤:%(err)s。" @@ -2059,9 +2043,6 @@ msgstr "尋找 %(name)s 時發生錯誤。" msgid "Error finding %s." msgstr "尋找 %s 時發生錯誤。" -msgid "Error finding Target WWNs." -msgstr "尋找「目標 WWN」時發生錯誤。" - msgid "" "Error getting appliance version details. Return code: %(ret.status)d " "Message: %(ret.data)s ." @@ -2352,6 +2333,13 @@ msgstr "無法延伸磁區 %(volname)s" msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "無法登入 3PAR (%(url)s),原因:%(err)s" +msgid "Failed to access active zoning configuration." +msgstr "無法存取作用中的分區配置。" + +#, python-format +msgid "Failed to access zoneset status:%s" +msgstr "無法存取區域集狀態:%s" + #, python-format msgid "" "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: " @@ -2800,6 +2788,9 @@ msgstr "無法取得具有磁區 %(volume_id)s 的儲存區 ID。" msgid "Failed to get replica info." msgstr "無法取得抄本資訊。" +msgid "Failed to get show fcns database info." +msgstr "無法取得「顯示 fcns」資料庫資訊。" + #, python-format msgid "Failed to get size of volume %s" msgstr "無法取得磁區 %s 的大小" @@ -3049,6 +3040,9 @@ msgstr "無法更新一致性群組:%(cgName)s。" msgid "Failed to update metadata for volume: %(reason)s" msgstr "無法更新磁區的 meta 資料:%(reason)s" +msgid "Failed to update or delete zoning configuration" +msgstr "無法更新或刪除分區配置" + #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "無法使用規格 %(qos_specs)s 來更新 qos_specs:%(specs_id)s。" @@ -3322,10 +3316,6 @@ msgstr "Flexvisor 取消指派磁區失敗:%(id)s:%(status)s。" msgid "Flexvisor volume %(id)s failed to join group %(vgid)s." msgstr "Flexvisor 磁區 %(id)s 無法加入群組 %(vgid)s 中。" -#, python-format -msgid "Free quota available is %s." -msgstr "可用的配額是 %s。" - #, python-format msgid "GPFS is not running, state: %s." msgstr "GPFS 不在執行中,狀態:%s。" @@ -3389,9 +3379,6 @@ msgstr "依名稱取得分割區時發生錯誤。" msgid "Get partition by partition id error." msgstr "依分割區 ID 取得分割區時發生錯誤。" -msgid "Get replication targets failed." -msgstr "取得抄寫目標失敗。" - msgid "Get smartcache by cache id error." msgstr "依快取 ID 取得 smartcache 時發生錯誤。" @@ -3502,12 +3489,6 @@ msgstr "識別號" msgid "IP address/hostname of Blockbridge API." msgstr "Blockbridge API 的 IP 位址/主機名稱。" -msgid "If False doesn't trace SQL requests." -msgstr "如果為 False,則將不追蹤 SQL 要求。" - -msgid "If False fully disable profiling feature." -msgstr "如果為 False,則將完全停用側寫功能。" - msgid "" "If compression is set to True, rsize must also be set (not equal to -1)." msgstr "如果壓縮設為 True,則也必須設定調整大小(不等於 -1)。" @@ -3802,30 +3783,6 @@ msgstr "sheepdog 叢集狀態無效。" msgid "Invalid snapshot: %(reason)s" msgstr "無效的 Snapshot:%(reason)s" -#, python-format -msgid "" -"Invalid status to disable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"用於停用抄寫的狀態無效。有效的狀態為:%(valid_states)s,現行抄寫狀態為:" -"%(curr_state)s。" - -#, python-format -msgid "" -"Invalid status to enable replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"用於啟用抄寫的狀態無效。有效的狀態為:%(valid_states)s,現行抄寫狀態為:" -"%(curr_state)s。" - -#, python-format -msgid "" -"Invalid status to failover replication. valid states are: %(valid_states)s, " -"current replication-state is: %(curr_state)s." -msgstr "" -"用於失效接手抄寫的狀態無效。有效的狀態為:%(valid_states)s,現行抄寫狀態為:" -"%(curr_state)s。" - #, python-format msgid "Invalid status: '%s'" msgstr "無效的狀態:'%s'" @@ -4037,6 +3994,10 @@ msgstr "" msgid "Lun migration error." msgstr "Lun 移轉錯誤。" +#, python-format +msgid "Malformed fcns output string: %s" +msgstr "形態異常的 fcns 輸出字串:%s" + #, python-format msgid "Malformed message body: %(reason)s" msgstr "訊息內文的格式不正確:%(reason)s" @@ -4061,6 +4022,10 @@ msgstr "對指令 %(cmd)s 的回應格式不正確:%(reason)s" msgid "Malformed scheduler_hints attribute" msgstr "scheduler_hints 屬性的格式不正確" +#, python-format +msgid "Malformed show fcns database string: %s" +msgstr "形態異常的「顯示 fcns」資料庫字串:%s" + #, python-format msgid "" "Malformed zone configuration: (switch=%(switch)s zone_config=" @@ -4068,6 +4033,11 @@ msgid "" msgstr "" "格式不正確的區域配置:(交換器 = %(switch)szone_config = %(zone_config)s)。" +#, python-format +msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)." +msgstr "" +"形態異常的區域狀態:(交換器 = %(switch)s,zone_config = %(zone_config)s)。" + msgid "Manage existing get size requires 'id'." msgstr "管理現有取得大小需要 'id'。" @@ -4934,9 +4904,6 @@ msgstr "在 %(storageSystemName)s 上找不到「抄寫服務功能」。" msgid "Replication Service not found on %(storageSystemName)s." msgstr "在 %(storageSystemName)s 上找不到「抄寫服務」。" -msgid "Replication failover for volume failed." -msgstr "對磁區執行抄寫失效接手失敗。" - msgid "Replication is not enabled" msgstr "未啟用抄寫" @@ -5306,10 +5273,6 @@ msgstr "指定要對映至磁區 %(vol)s 的主機位於不受支援的主機群 msgid "Specified logical volume does not exist." msgstr "指定的邏輯磁區不存在。" -#, python-format -msgid "Specified snapshot group with label %s could not be found." -msgstr "找不到標籤為 %s 的指定 Snapshot 群組。" - msgid "Specify a password or private_key" msgstr "指定密碼或 private_key" @@ -6750,6 +6713,10 @@ msgstr "ZeroDivisionError:%s" msgid "Zone" msgstr "區域" +#, python-format +msgid "Zoning Policy: %s, not recognized" +msgstr "分區原則:%s,無法辨識" + #, python-format msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s." msgstr "_create_and_copy_vdisk_data:無法取得 vdisk %s 的屬性。" -- 2.45.2