diff --git a/cinder/locale/ar/LC_MESSAGES/cinder.po b/cinder/locale/ar/LC_MESSAGES/cinder.po index 4c2bb267bd6..b10f9537ae7 100644 --- a/cinder/locale/ar/LC_MESSAGES/cinder.po +++ b/cinder/locale/ar/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-09-12 07:56+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Arabic " @@ -821,40 +821,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1080,7 +1080,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1230,18 +1230,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1388,24 +1388,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1417,15 +1417,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1477,12 +1477,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1529,17 +1529,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1547,11 +1552,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3744,12 +3744,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3806,12 +3806,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3819,7 +3819,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3842,7 +3842,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4140,38 +4140,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4674,193 +4684,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5509,121 +5526,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5632,37 +5649,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5670,13 +5699,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5685,8 +5714,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5695,7 +5724,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5704,33 +5733,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5738,124 +5767,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5863,67 +5892,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5932,7 +5961,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5940,7 +5969,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5948,7 +5977,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5957,7 +5986,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5966,7 +5995,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8005,82 +8034,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9785,12 +9843,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9800,14 +9852,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index f1afbfa23d3..33027b9749a 100644 --- a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po +++ b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/bn_IN/LC_MESSAGES/cinder.po b/cinder/locale/bn_IN/LC_MESSAGES/cinder.po index 5cc4fb27805..ffe274d6bed 100644 --- a/cinder/locale/bn_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/bn_IN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9448,12 +9506,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9463,14 +9515,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index e10d4a53288..8720455b15b 100644 --- a/cinder/locale/bs/LC_MESSAGES/cinder.po +++ b/cinder/locale/bs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -819,40 +819,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1062,7 +1062,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1228,18 +1228,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1386,24 +1386,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1415,15 +1415,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1475,12 +1475,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1527,17 +1527,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1545,11 +1550,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3747,12 +3747,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3809,12 +3809,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3822,7 +3822,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3845,7 +3845,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4146,38 +4146,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4680,193 +4690,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5515,121 +5532,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5638,37 +5655,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5676,13 +5705,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5691,8 +5720,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5701,7 +5730,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5710,33 +5739,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5744,124 +5773,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5869,67 +5898,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5938,7 +5967,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5946,7 +5975,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5954,7 +5983,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5963,7 +5992,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5972,7 +6001,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8011,82 +8040,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10106,12 +10164,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10121,14 +10173,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index 4f31abe423d..4513de8cf2f 100644 --- a/cinder/locale/ca/LC_MESSAGES/cinder.po +++ b/cinder/locale/ca/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index ed27a5284d4..2cdccff6d80 100644 --- a/cinder/locale/cinder.pot +++ b/cinder/locale/cinder.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.203\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.207\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -819,40 +819,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1062,7 +1062,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1228,18 +1228,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1386,24 +1386,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1415,15 +1415,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1475,12 +1475,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1527,17 +1527,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1545,11 +1550,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3742,12 +3742,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3804,12 +3804,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3817,7 +3817,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3840,7 +3840,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4138,38 +4138,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4672,193 +4682,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5507,121 +5524,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5630,37 +5647,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5668,13 +5697,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5683,8 +5712,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5693,7 +5722,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5702,33 +5731,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5736,124 +5765,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5861,67 +5890,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5930,7 +5959,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5938,7 +5967,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5946,7 +5975,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5955,7 +5984,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5964,7 +5993,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8003,82 +8032,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index d9936e2de21..1ecb2e9ae18 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -829,40 +829,40 @@ msgstr "Úplná sada PŘÍZNAKŮ:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "podpůrná vrstva: %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "v opakujícím volání" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1074,7 +1074,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1090,7 +1090,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1242,18 +1242,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "Neplatné tělo požadavku" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1329,7 +1329,7 @@ msgstr "" msgid "Caught error: %s" msgstr "Zachycena chyba: %s" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s vrácena s HTTP %(status)d" @@ -1400,24 +1400,24 @@ msgstr "Vyvolána chyba: %s" msgid "HTTP exception thrown: %s" msgstr "Vyvolána výjimka HTTP: %s" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "V požadavku zadán nerozpoznaný Content-Type" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "V požadavku nezadán Content-Type" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "V požadavku zadáno prázdné tělo" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "V požadavku zadán nerozpoznaný Content-Type" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "V požadavku nezadán Content-Type" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "Žádná taková činnost: %s" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1429,15 +1429,15 @@ msgstr "Žádná taková činnost: %s" msgid "Malformed request body" msgstr "Poškozené tělo požadavku" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "Nepodporovaný Content-Type" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "Poškozená url požadavku" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s vrátilo chybu: %(e)s" @@ -1492,12 +1492,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1545,17 +1545,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1563,11 +1568,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3771,12 +3771,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3833,12 +3833,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3846,7 +3846,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3869,7 +3869,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "Svazek není nalezen v instanci %(instance_id)s." -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 #, fuzzy msgid "Invalid input" msgstr "Neplatný snímek" @@ -4170,38 +4170,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4704,193 +4714,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Výjimka při načítání rozšíření: %s" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5542,121 +5559,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, fuzzy, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "Nastavování hostitele %(host)s na %(state)s." -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, fuzzy, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "mazání svazku %(volume_name)s který má snímek" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5665,37 +5682,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5703,13 +5732,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5718,8 +5747,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5728,7 +5757,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5737,33 +5766,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5771,124 +5800,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5896,67 +5925,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5970,7 +5999,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5978,7 +6007,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5986,7 +6015,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5995,7 +6024,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -6004,7 +6033,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8049,82 +8078,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10145,12 +10203,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10160,14 +10212,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "Neplatné tělo požadavku" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index bb8d3cb33fc..3bd1c659163 100644 --- a/cinder/locale/da/LC_MESSAGES/cinder.po +++ b/cinder/locale/da/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -819,40 +819,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1062,7 +1062,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1228,18 +1228,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1386,24 +1386,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1415,15 +1415,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1475,12 +1475,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1527,17 +1527,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1545,11 +1550,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3742,12 +3742,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3804,12 +3804,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3817,7 +3817,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3840,7 +3840,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4138,38 +4138,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4672,193 +4682,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5507,121 +5524,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5630,37 +5647,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5668,13 +5697,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5683,8 +5712,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5693,7 +5722,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5702,33 +5731,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5736,124 +5765,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5861,67 +5890,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5930,7 +5959,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5938,7 +5967,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5946,7 +5975,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5955,7 +5984,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5964,7 +5993,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8003,82 +8032,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10098,12 +10156,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10113,14 +10165,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index 819f704d400..f2faa0e9b03 100644 --- a/cinder/locale/de/LC_MESSAGES/cinder.po +++ b/cinder/locale/de/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -820,40 +820,40 @@ msgstr "Alle vorhandenen FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3744,12 +3744,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3806,12 +3806,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3819,7 +3819,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3842,7 +3842,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4140,38 +4140,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4674,193 +4684,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5509,121 +5526,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5632,37 +5649,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5670,13 +5699,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5685,8 +5714,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5695,7 +5724,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5704,33 +5733,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5738,124 +5767,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5863,67 +5892,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5937,7 +5966,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5945,7 +5974,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5953,7 +5982,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5962,7 +5991,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5971,7 +6000,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8010,82 +8039,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10105,12 +10163,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10120,14 +10172,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index 23fe989f4f5..7eec8a90f6d 100644 --- a/cinder/locale/en_AU/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_AU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "Caught error: %s" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1477,12 +1477,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1530,17 +1530,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1548,11 +1553,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3815,12 +3815,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3828,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3851,7 +3851,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4152,38 +4152,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4687,193 +4697,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, fuzzy, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5526,121 +5543,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s mapping to multi host" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5649,37 +5666,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5687,13 +5716,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5702,8 +5731,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5712,7 +5741,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5721,33 +5750,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5755,124 +5784,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5880,67 +5909,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5954,7 +5983,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5962,7 +5991,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5970,7 +5999,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5979,7 +6008,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5988,7 +6017,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8028,82 +8057,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Volume %s does not exist in Nexenta SA" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10123,12 +10181,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10138,14 +10190,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index 4148c003544..a24a5c1f221 100644 --- a/cinder/locale/en_GB/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_GB/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -824,40 +824,40 @@ msgstr "Full set of CONF:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1067,7 +1067,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1083,7 +1083,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1233,18 +1233,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1320,7 +1320,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1391,24 +1391,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1420,15 +1420,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1481,12 +1481,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1533,17 +1533,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1551,11 +1556,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3756,12 +3756,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3818,12 +3818,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3831,7 +3831,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 #, fuzzy msgid "Invalid input" msgstr "Invalid input" @@ -4156,38 +4156,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4691,193 +4701,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, fuzzy, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5528,121 +5545,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s mapping to multi host" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5651,37 +5668,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5689,13 +5718,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5704,8 +5733,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5714,7 +5743,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5723,33 +5752,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5757,124 +5786,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5882,67 +5911,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5956,7 +5985,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5964,7 +5993,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5972,7 +6001,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5981,7 +6010,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5990,7 +6019,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8029,82 +8058,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10124,12 +10182,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10139,14 +10191,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index 628fa1f882f..1791565b428 100644 --- a/cinder/locale/en_US/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_US/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -825,40 +825,40 @@ msgstr "Full set of CONF:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "Specify a password or private_key" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "in looping call" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Could not remove tmpdir: %s" @@ -1072,7 +1072,7 @@ msgstr "Delete backup with id: %s" msgid "Creating new backup %s" msgstr "Creating new backup %s" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1088,7 +1088,7 @@ msgstr "Creating backup of volume %(volume_id)s in container %(container)s" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "Restoring backup %(backup_id)s (%(body)s)" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "Restoring backup %(backup_id)s to volume %(volume_id)s" @@ -1238,18 +1238,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "Invalid request body" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "No image_name was specified in request." -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1326,7 +1326,7 @@ msgstr "" msgid "Caught error: %s" msgstr "Caught error: %s" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s returned with HTTP %(status)d" @@ -1399,24 +1399,24 @@ msgstr "Fault thrown: %s" msgid "HTTP exception thrown: %s" msgstr "HTTP exception thrown: %s" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "Unrecognized Content-Type provided in request" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "No Content-Type provided in request" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "Empty body provided in request" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "Unrecognized Content-Type provided in request" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "No Content-Type provided in request" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "There is no such action: %s" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1428,15 +1428,15 @@ msgstr "There is no such action: %s" msgid "Malformed request body" msgstr "Malformed request body" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "Unsupported Content-Type" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "Malformed request url" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s returned a fault: %(e)s" @@ -1490,12 +1490,12 @@ msgstr "Delete snapshot with id: %s" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "Create snapshot from volume %s" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "Invalid value '%s' for force. " @@ -1542,17 +1542,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "Removing options '%(bad_options)s' from query" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1560,11 +1565,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3810,12 +3810,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3874,12 +3874,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "unrecognized argument %s" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "Run CLI command: %s" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3890,7 +3890,7 @@ msgstr "" " stdout: %(stdout)s\n" " stderr: %(stderr)s" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3916,7 +3916,7 @@ msgstr "Result data: %s" msgid "Volume not found for instance %(instance_id)s." msgstr "Volume not found for instance %(instance_id)s." -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "Invalid input" @@ -4226,38 +4226,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "ISCSI provider_location not stored, using discovery" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery: Found %s" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "Updating volume status" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" @@ -4764,193 +4774,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "There's no Gluster config file configured (%s)" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "Gluster config file at %(config)s doesn't exist" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "mount.glusterfs is not installed" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "Volume %s does not have provider_location specified, skipping" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "Exception during mounting %s" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5606,47 +5623,47 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "_create_host: Cannot clean host name. Host name is not unicode or string" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" -msgstr "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" +msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "leave: _get_host_from_connector: host %s" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "enter: _create_host: host %s" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "_create_host: No connector ports" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "leave: _create_host: host %(host)s - %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s mapping to multi host" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" @@ -5655,49 +5672,49 @@ msgstr "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "enter: _delete_host: host %s " -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "leave: _delete_host: host %s " -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "_create_host failed to return the host name." -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "initialize_connection: Failed to get attributes for volume %s" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "Did not find expected column name in lsvdisk: %s" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "initialize_connection: Missing volume attribute for volume %s" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " @@ -5706,18 +5723,18 @@ msgstr "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "initialize_connection: Did not find a preferred node for volume %s" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " @@ -5726,7 +5743,7 @@ msgstr "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5739,16 +5756,28 @@ msgstr "" " connector %(conn)s\n" " properties: %(prop)s" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "_get_host_from_connector failed to return the host name for connector" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " @@ -5757,21 +5786,21 @@ msgstr "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "protocol must be specified as ' iSCSI' or ' FC'" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "enter: _create_vdisk: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5782,13 +5811,13 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "leave: _create_vdisk: volume %s " -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5801,8 +5830,8 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5815,7 +5844,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5828,7 +5857,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " @@ -5837,7 +5866,7 @@ msgstr "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " @@ -5846,7 +5875,7 @@ msgstr "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " @@ -5855,12 +5884,12 @@ msgstr "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "_prepare_fc_map: %s" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5871,7 +5900,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" @@ -5880,22 +5909,22 @@ msgstr "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " @@ -5904,17 +5933,17 @@ msgstr "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " @@ -5923,78 +5952,78 @@ msgstr "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "enter: _is_vdisk_defined: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "enter: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "warning: Tried to delete vdisk %s but it does not exist." -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "leave: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "create_volume_from_snapshot: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "create_cloned_volume: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -6002,24 +6031,24 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "Could not get pool data from the storage" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" @@ -6027,7 +6056,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" @@ -6035,7 +6064,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" @@ -6043,15 +6072,15 @@ msgstr "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "System does not support compression" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "If compression is set to True, rsize must also be set (not equal to -1)" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " @@ -6060,17 +6089,17 @@ msgstr "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "enter: _execute_command_and_parse_attributes: command %s" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -6083,7 +6112,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -6094,7 +6123,7 @@ msgstr "" "command: %(cmd)s\n" "attributes: %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -6105,7 +6134,7 @@ msgstr "" " Headers: %(header)s\n" " Values: %(row)s" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -6118,7 +6147,7 @@ msgstr "" "stdout: %(out)s\n" "stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -6131,7 +6160,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "Did not find expected column in %(fun)s: %(hdr)s" @@ -8289,75 +8318,104 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Volume %s does not exist in Nexenta SA" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "Ignored target creation error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" @@ -8366,7 +8424,7 @@ msgstr "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10392,12 +10450,6 @@ msgstr "Retry info not present, will not reschedule" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10407,14 +10459,15 @@ msgstr "Retry info not present, will not reschedule" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "Invalid request body" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "enter: _get_host_from_connector: prefix %s" + diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index 05b1d796a26..1a07ce7789c 100644 --- a/cinder/locale/es/LC_MESSAGES/cinder.po +++ b/cinder/locale/es/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -826,40 +826,40 @@ msgstr "Conjunto completo de opciones (FLAGS):" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Conectando a libvirt: %s" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1069,7 +1069,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1085,7 +1085,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1235,18 +1235,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1322,7 +1322,7 @@ msgstr "" msgid "Caught error: %s" msgstr "Capturado error: %s" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1393,24 +1393,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1422,15 +1422,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1483,12 +1483,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1536,17 +1536,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1554,11 +1559,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3761,12 +3761,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "Falso ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3823,12 +3823,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3836,7 +3836,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3859,7 +3859,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 #, fuzzy msgid "Invalid input" msgstr "Captura no valida" @@ -4161,38 +4161,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4696,193 +4706,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5535,121 +5552,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: saltando exportación" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5658,37 +5675,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5696,13 +5725,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5711,8 +5740,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5721,7 +5750,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5730,33 +5759,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5764,124 +5793,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5889,67 +5918,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5963,7 +5992,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5971,7 +6000,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5979,7 +6008,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5988,7 +6017,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5997,7 +6026,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8037,82 +8066,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "el grupo de volumenes %s no existe" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10132,12 +10190,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10147,14 +10199,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/es_MX/LC_MESSAGES/cinder.po b/cinder/locale/es_MX/LC_MESSAGES/cinder.po index 7c2d00910af..a4e5717fc11 100644 --- a/cinder/locale/es_MX/LC_MESSAGES/cinder.po +++ b/cinder/locale/es_MX/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-08-30 09:12+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9811,12 +9869,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9826,14 +9878,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/eu/LC_MESSAGES/cinder.po b/cinder/locale/eu/LC_MESSAGES/cinder.po index 2c5b8a15c32..a59f41579ec 100644 --- a/cinder/locale/eu/LC_MESSAGES/cinder.po +++ b/cinder/locale/eu/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-11-06 03:20+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Basque " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9401,9 +9459,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." #~ msgstr "" #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." @@ -9415,14 +9470,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/eu_ES/LC_MESSAGES/cinder.po b/cinder/locale/eu_ES/LC_MESSAGES/cinder.po index 8071322ad4c..f2a6867b421 100644 --- a/cinder/locale/eu_ES/LC_MESSAGES/cinder.po +++ b/cinder/locale/eu_ES/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque (Spain) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9376,3 +9434,9 @@ msgstr "" msgid "Retry info not present, will not reschedule" msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/fa/LC_MESSAGES/cinder.po b/cinder/locale/fa/LC_MESSAGES/cinder.po index 6b428be0aec..e265341106b 100644 --- a/cinder/locale/fa/LC_MESSAGES/cinder.po +++ b/cinder/locale/fa/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Persian " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9376,3 +9434,9 @@ msgstr "" msgid "Retry info not present, will not reschedule" msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index dba3b9e12ed..ccdbbd89f75 100644 --- a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po +++ b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/fil/LC_MESSAGES/cinder.po b/cinder/locale/fil/LC_MESSAGES/cinder.po index 12ea3842064..533cd513be5 100644 --- a/cinder/locale/fil/LC_MESSAGES/cinder.po +++ b/cinder/locale/fil/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-09-26 22:10+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Filipino " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9775,12 +9833,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9790,14 +9842,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index 2571010de96..aef1149c68e 100644 --- a/cinder/locale/fr/LC_MESSAGES/cinder.po +++ b/cinder/locale/fr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -826,40 +826,40 @@ msgstr "Ensemble de propriétés complet :" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Connexion à libvirt: %s" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1069,7 +1069,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1085,7 +1085,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1235,18 +1235,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1322,7 +1322,7 @@ msgstr "" msgid "Caught error: %s" msgstr "Erreur interceptée : %s" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1393,24 +1393,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1422,15 +1422,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1483,12 +1483,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1536,17 +1536,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1554,11 +1559,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3761,12 +3761,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAUX ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3823,12 +3823,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3836,7 +3836,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3859,7 +3859,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 #, fuzzy msgid "Invalid input" msgstr "Snapshot invalide" @@ -4161,38 +4161,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4698,193 +4708,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, fuzzy, python-format msgid "casted to %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5537,121 +5554,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s : exportation évitée" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5660,37 +5677,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5698,13 +5727,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5713,8 +5742,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5723,7 +5752,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5732,33 +5761,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5766,124 +5795,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5891,67 +5920,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5965,7 +5994,7 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5973,7 +6002,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5981,7 +6010,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5990,7 +6019,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5999,7 +6028,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8043,82 +8072,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Le groupe de volume %s n'existe pas" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10138,12 +10196,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10153,14 +10205,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/gl/LC_MESSAGES/cinder.po b/cinder/locale/gl/LC_MESSAGES/cinder.po index 4d9fcde8cb4..34bdd7e518d 100644 --- a/cinder/locale/gl/LC_MESSAGES/cinder.po +++ b/cinder/locale/gl/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9410,9 +9468,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." #~ msgstr "" #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." @@ -9424,14 +9479,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/hi/LC_MESSAGES/cinder.po b/cinder/locale/hi/LC_MESSAGES/cinder.po index c84d2c32bc5..72be4bd4459 100644 --- a/cinder/locale/hi/LC_MESSAGES/cinder.po +++ b/cinder/locale/hi/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9844,12 +9902,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9859,14 +9911,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index 12bced45016..19e1b872450 100644 --- a/cinder/locale/hr/LC_MESSAGES/cinder.po +++ b/cinder/locale/hr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -821,40 +821,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1080,7 +1080,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1230,18 +1230,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1388,24 +1388,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1417,15 +1417,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1477,12 +1477,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1529,17 +1529,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1547,11 +1552,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3744,12 +3744,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3806,12 +3806,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3819,7 +3819,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3842,7 +3842,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4140,38 +4140,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4674,193 +4684,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5509,121 +5526,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5632,37 +5649,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5670,13 +5699,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5685,8 +5714,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5695,7 +5724,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5704,33 +5733,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5738,124 +5767,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5863,67 +5892,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5932,7 +5961,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5940,7 +5969,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5948,7 +5977,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5957,7 +5986,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5966,7 +5995,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8005,82 +8034,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10100,12 +10158,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10115,14 +10167,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index cb9cf7b946c..cd98e599d3d 100644 --- a/cinder/locale/hu/LC_MESSAGES/cinder.po +++ b/cinder/locale/hu/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index f667a80e08d..e9fb3efed3d 100644 --- a/cinder/locale/id/LC_MESSAGES/cinder.po +++ b/cinder/locale/id/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index 8692c577ca8..4d1ea167560 100644 --- a/cinder/locale/it/LC_MESSAGES/cinder.po +++ b/cinder/locale/it/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -824,40 +824,40 @@ msgstr "Insieme di FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1067,7 +1067,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1083,7 +1083,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1233,18 +1233,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1320,7 +1320,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1391,24 +1391,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1420,15 +1420,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1481,12 +1481,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1533,17 +1533,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1551,11 +1556,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3755,12 +3755,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3817,12 +3817,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3830,7 +3830,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3853,7 +3853,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 #, fuzzy msgid "Invalid input" msgstr "E' stato ricevuto un input non valido" @@ -4155,38 +4155,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4690,193 +4700,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5527,121 +5544,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5650,37 +5667,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5688,13 +5717,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5703,8 +5732,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5713,7 +5742,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5722,33 +5751,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5756,124 +5785,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5881,67 +5910,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5955,7 +5984,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5963,7 +5992,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5971,7 +6000,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5980,7 +6009,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5989,7 +6018,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8029,82 +8058,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10124,12 +10182,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10139,14 +10191,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index f7e0724d354..6379aabddde 100644 --- a/cinder/locale/it_IT/LC_MESSAGES/cinder.po +++ b/cinder/locale/it_IT/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index b0300a7bf93..2f3a8d775e4 100644 --- a/cinder/locale/ja/LC_MESSAGES/cinder.po +++ b/cinder/locale/ja/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -821,40 +821,40 @@ msgstr "FLAGSの一覧:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "libvirt %s へ接続します。" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "バックエンドは %s です。" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1080,7 +1080,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1230,18 +1230,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Caught error: %s" msgstr "エラー %s をキャッチしました。" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1388,24 +1388,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1417,15 +1417,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1478,12 +1478,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1531,17 +1531,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1549,11 +1554,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "偽のISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3816,12 +3816,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3829,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3852,7 +3852,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4153,38 +4153,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4688,193 +4698,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, fuzzy, python-format msgid "casted to %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5527,121 +5544,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "ボリューム %s のエキスポートをスキップします。" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5650,37 +5667,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5688,13 +5717,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5703,8 +5732,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5713,7 +5742,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5722,33 +5751,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5756,124 +5785,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5881,67 +5910,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5955,7 +5984,7 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5963,7 +5992,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5971,7 +6000,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5980,7 +6009,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5989,7 +6018,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8029,82 +8058,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10124,12 +10182,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10139,14 +10191,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index 43a4fbd6745..9f8827312d0 100644 --- a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po +++ b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/km/LC_MESSAGES/cinder.po b/cinder/locale/km/LC_MESSAGES/cinder.po index 2d7fde4428f..d08bf477957 100644 --- a/cinder/locale/km/LC_MESSAGES/cinder.po +++ b/cinder/locale/km/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Khmer " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9376,3 +9434,9 @@ msgstr "" msgid "Retry info not present, will not reschedule" msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/kn/LC_MESSAGES/cinder.po b/cinder/locale/kn/LC_MESSAGES/cinder.po index d4e754e89c1..9758ec33274 100644 --- a/cinder/locale/kn/LC_MESSAGES/cinder.po +++ b/cinder/locale/kn/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-09-17 14:44+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Kannada " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9775,12 +9833,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9790,14 +9842,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index adc1437522b..a85ff28462f 100644 --- a/cinder/locale/ko/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -819,40 +819,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1062,7 +1062,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1228,18 +1228,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1386,24 +1386,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1415,15 +1415,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3748,12 +3748,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3810,12 +3810,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3823,7 +3823,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3846,7 +3846,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4147,38 +4147,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4681,193 +4691,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5517,121 +5534,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5640,37 +5657,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5678,13 +5707,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5693,8 +5722,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5703,7 +5732,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5712,33 +5741,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5746,124 +5775,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5871,67 +5900,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5945,7 +5974,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5953,7 +5982,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5961,7 +5990,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5970,7 +5999,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5979,7 +6008,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8018,82 +8047,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10113,12 +10171,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10128,14 +10180,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index 1ba9e2f6e75..4ff833757d4 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ml_IN/LC_MESSAGES/cinder.po b/cinder/locale/ml_IN/LC_MESSAGES/cinder.po index c56247d6444..203f0351633 100644 --- a/cinder/locale/ml_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/ml_IN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9376,3 +9434,9 @@ msgstr "" msgid "Retry info not present, will not reschedule" msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/mr_IN/LC_MESSAGES/cinder.po b/cinder/locale/mr_IN/LC_MESSAGES/cinder.po index 1960374ea32..ec95bfe8d8c 100644 --- a/cinder/locale/mr_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/mr_IN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-10-16 22:17+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Marathi (India) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9448,12 +9506,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9463,14 +9515,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index a9c2202997e..34a663bd6af 100644 --- a/cinder/locale/ms/LC_MESSAGES/cinder.po +++ b/cinder/locale/ms/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index 7a7ede058d7..c85f45a5050 100644 --- a/cinder/locale/nb/LC_MESSAGES/cinder.po +++ b/cinder/locale/nb/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ne/LC_MESSAGES/cinder.po b/cinder/locale/ne/LC_MESSAGES/cinder.po index 8a3a325f42e..d02d3b16853 100644 --- a/cinder/locale/ne/LC_MESSAGES/cinder.po +++ b/cinder/locale/ne/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-08-30 22:38+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Nepali " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9811,12 +9869,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9826,14 +9878,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index 9bd845b1070..6a39ec80411 100644 --- a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po +++ b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po index e9ef58442e8..c6c3695c8a8 100644 --- a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po +++ b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -821,40 +821,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1080,7 +1080,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1230,18 +1230,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1388,24 +1388,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1417,15 +1417,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1477,12 +1477,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1529,17 +1529,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1547,11 +1552,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3744,12 +3744,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3806,12 +3806,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3819,7 +3819,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3842,7 +3842,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4140,38 +4140,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4674,193 +4684,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5509,121 +5526,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5632,37 +5649,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5670,13 +5699,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5685,8 +5714,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5695,7 +5724,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5704,33 +5733,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5738,124 +5767,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5863,67 +5892,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5932,7 +5961,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5940,7 +5969,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5948,7 +5977,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5957,7 +5986,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5966,7 +5995,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8005,82 +8034,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10100,12 +10158,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10115,14 +10167,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index da4641a5840..fa7f681a791 100644 --- a/cinder/locale/pt/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index 9ecf656b2c4..0fce86e0a0d 100644 --- a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -823,40 +823,40 @@ msgstr "Conjunto completo de FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1066,7 +1066,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1082,7 +1082,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1232,18 +1232,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1319,7 +1319,7 @@ msgstr "" msgid "Caught error: %s" msgstr "Capturado o erro: %s" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1390,24 +1390,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1419,15 +1419,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1480,12 +1480,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1532,17 +1532,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1550,11 +1555,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3816,12 +3816,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3829,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3852,7 +3852,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4153,38 +4153,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4688,193 +4698,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5526,121 +5543,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: ignorando export" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5649,37 +5666,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5687,13 +5716,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5702,8 +5731,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5712,7 +5741,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5721,33 +5750,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5755,124 +5784,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5880,67 +5909,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5954,7 +5983,7 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5962,7 +5991,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5970,7 +5999,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5979,7 +6008,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5988,7 +6017,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8028,82 +8057,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10123,12 +10181,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10138,14 +10190,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index 6a1a3279852..05138fa16d1 100644 --- a/cinder/locale/ro/LC_MESSAGES/cinder.po +++ b/cinder/locale/ro/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -821,40 +821,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1080,7 +1080,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1230,18 +1230,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1388,24 +1388,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1417,15 +1417,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1477,12 +1477,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1529,17 +1529,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1547,11 +1552,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3744,12 +3744,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3806,12 +3806,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3819,7 +3819,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3842,7 +3842,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4140,38 +4140,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4674,193 +4684,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5509,121 +5526,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5632,37 +5649,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5670,13 +5699,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5685,8 +5714,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5695,7 +5724,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5704,33 +5733,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5738,124 +5767,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5863,67 +5892,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5932,7 +5961,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5940,7 +5969,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5948,7 +5977,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5957,7 +5986,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5966,7 +5995,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8005,82 +8034,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10100,12 +10158,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10115,14 +10167,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index ae91de33669..6b7d513e9b2 100644 --- a/cinder/locale/ru/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -829,41 +829,41 @@ msgstr "Полный набор ФЛАГОВ:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 #, fuzzy msgid "Specify a password or private_key" msgstr "Задайте san_password или san_private_key" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Подключение к libvirt: %s" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "внутренний интерфейс %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" @@ -1073,7 +1073,7 @@ msgstr "Удалить снимок с идентификатором: %s" msgid "Creating new backup %s" msgstr "Создание SR %s" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1089,7 +1089,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1241,18 +1241,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "Недопустимый запрос тела" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1329,7 +1329,7 @@ msgstr "" msgid "Caught error: %s" msgstr "Обнаружена ошибка: %s" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s возвратил с HTTP %(status)d" @@ -1402,24 +1402,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "В запросе предоставлен не распознанный тип-содержимого" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "Тип содержимого не предоставлен в запросе" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "Пустое тело предоставлено в запросе" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "В запросе предоставлен не распознанный тип-содержимого" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "Тип содержимого не предоставлен в запросе" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1431,15 +1431,15 @@ msgstr "" msgid "Malformed request body" msgstr "Неправильное тело запроса" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "Не поддерживаемый тип содержимого" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "Неправильный запрос url" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s возвратил ошибку: %(e)s" @@ -1494,12 +1494,12 @@ msgstr "Удалить снимок с идентификатором: %s" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "Создать снимок из тома %s" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1547,17 +1547,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1565,11 +1570,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3782,12 +3782,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3844,12 +3844,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "Нераспознанное значение read_deleted '%s'" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -3857,7 +3857,7 @@ msgid "" " stderr: %(stderr)s" msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3880,7 +3880,7 @@ msgstr "Итоговые данные: %s" msgid "Volume not found for instance %(instance_id)s." msgstr "Не найден том для копии %(instance_id)s." -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 #, fuzzy msgid "Invalid input" msgstr "Недопустимый снимок" @@ -4187,39 +4187,49 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 #, fuzzy msgid "Updating volume status" msgstr "Обновление состояния узла" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4724,193 +4734,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, fuzzy, python-format msgid "casted to %s" msgstr "_создать: %s" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Расширенный ресурс: %s" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5564,121 +5581,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, fuzzy, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "Перевод узла %(host)s в %(state)s." -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, fuzzy, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "удаление тома %(volume_name)s, который имеет снимок" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "том %s: пропуск экспортирования" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5687,37 +5704,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5725,13 +5754,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5740,8 +5769,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5750,7 +5779,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5759,33 +5788,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_создать: %s" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5793,124 +5822,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5918,67 +5947,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5992,7 +6021,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -6000,7 +6029,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -6008,7 +6037,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -6017,7 +6046,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -6026,7 +6055,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8071,82 +8100,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "том группы %s не существует" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10170,12 +10228,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10185,14 +10237,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "Недопустимый запрос тела" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index 0a13ecf8f4a..7ee5a1d438c 100644 --- a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -821,40 +821,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1080,7 +1080,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1230,18 +1230,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1388,24 +1388,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1417,15 +1417,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1477,12 +1477,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1529,17 +1529,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1547,11 +1552,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3744,12 +3744,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3806,12 +3806,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3819,7 +3819,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3842,7 +3842,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4140,38 +4140,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4674,193 +4684,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5509,121 +5526,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5632,37 +5649,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5670,13 +5699,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5685,8 +5714,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5695,7 +5724,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5704,33 +5733,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5738,124 +5767,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5863,67 +5892,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5932,7 +5961,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5940,7 +5969,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5948,7 +5977,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5957,7 +5986,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5966,7 +5995,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8005,82 +8034,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10100,12 +10158,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10115,14 +10167,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/sk/LC_MESSAGES/cinder.po b/cinder/locale/sk/LC_MESSAGES/cinder.po index 60bb19c91c3..5e3bb3a0e8d 100644 --- a/cinder/locale/sk/LC_MESSAGES/cinder.po +++ b/cinder/locale/sk/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9844,12 +9902,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9859,14 +9911,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po index 1eba13af78d..69e6a3bfe49 100644 --- a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po +++ b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -821,40 +821,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1080,7 +1080,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1230,18 +1230,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1388,24 +1388,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1417,15 +1417,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1477,12 +1477,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1529,17 +1529,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1547,11 +1552,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3744,12 +3744,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3806,12 +3806,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3819,7 +3819,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3842,7 +3842,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4140,38 +4140,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4674,193 +4684,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5509,121 +5526,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5632,37 +5649,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5670,13 +5699,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5685,8 +5714,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5695,7 +5724,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5704,33 +5733,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5738,124 +5767,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5863,67 +5892,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5932,7 +5961,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5940,7 +5969,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5948,7 +5977,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5957,7 +5986,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5966,7 +5995,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8005,82 +8034,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10100,12 +10158,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10115,14 +10167,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/sv/LC_MESSAGES/cinder.po b/cinder/locale/sv/LC_MESSAGES/cinder.po index 6192756dc59..00a221a50f5 100644 --- a/cinder/locale/sv/LC_MESSAGES/cinder.po +++ b/cinder/locale/sv/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swedish " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9376,3 +9434,9 @@ msgstr "" msgid "Retry info not present, will not reschedule" msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index 027d750b756..742abde14fd 100644 --- a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po +++ b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index 056b9e2c9c1..7b1d7f3a72f 100644 --- a/cinder/locale/tl/LC_MESSAGES/cinder.po +++ b/cinder/locale/tl/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -819,40 +819,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1062,7 +1062,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1228,18 +1228,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1386,24 +1386,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1415,15 +1415,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1475,12 +1475,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1527,17 +1527,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1545,11 +1550,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3742,12 +3742,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3804,12 +3804,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3817,7 +3817,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3840,7 +3840,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4138,38 +4138,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4672,193 +4682,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5507,121 +5524,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5630,37 +5647,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5668,13 +5697,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5683,8 +5712,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5693,7 +5722,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5702,33 +5731,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5736,124 +5765,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5861,67 +5890,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5930,7 +5959,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5938,7 +5967,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5946,7 +5975,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5955,7 +5984,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5964,7 +5993,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/tl_PH/LC_MESSAGES/cinder.po b/cinder/locale/tl_PH/LC_MESSAGES/cinder.po index bdad6d7e4d3..c5601843fa5 100644 --- a/cinder/locale/tl_PH/LC_MESSAGES/cinder.po +++ b/cinder/locale/tl_PH/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-09-26 22:10+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Tagalog (Philippines) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9775,12 +9833,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9790,14 +9842,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index e842e69bc64..23f22f92f4c 100644 --- a/cinder/locale/tr/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -819,40 +819,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1062,7 +1062,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1078,7 +1078,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1228,18 +1228,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1315,7 +1315,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1386,24 +1386,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1415,15 +1415,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1475,12 +1475,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1527,17 +1527,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1545,11 +1550,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3742,12 +3742,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3804,12 +3804,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3817,7 +3817,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3840,7 +3840,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4138,38 +4138,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4672,193 +4682,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5507,121 +5524,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5630,37 +5647,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5668,13 +5697,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5683,8 +5712,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5693,7 +5722,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5702,33 +5731,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5736,124 +5765,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5861,67 +5890,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5930,7 +5959,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5938,7 +5967,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5946,7 +5975,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5955,7 +5984,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5964,7 +5993,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8003,82 +8032,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10098,12 +10156,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10113,14 +10165,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 4a5d9da2566..e420118acd0 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index 1221cf591cd..79693168b30 100644 --- a/cinder/locale/uk/LC_MESSAGES/cinder.po +++ b/cinder/locale/uk/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8005,82 +8034,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10100,12 +10158,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10115,14 +10167,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/ur/LC_MESSAGES/cinder.po b/cinder/locale/ur/LC_MESSAGES/cinder.po index 06155494b01..5a3f3eaefd2 100644 --- a/cinder/locale/ur/LC_MESSAGES/cinder.po +++ b/cinder/locale/ur/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-10-07 06:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Urdu " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -9469,12 +9527,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -9484,14 +9536,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index f29b5210022..a034ebb6558 100644 --- a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po +++ b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index a8719a44f77..d8186e14002 100644 --- a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -824,41 +824,41 @@ msgstr "标记全集:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 #, fuzzy msgid "Specify a password or private_key" msgstr "指定san_password或者san_private_key" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "正在连接 libvirt:%s" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "后台 %s" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "循环调用中。" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" @@ -1068,7 +1068,7 @@ msgstr "删除id为 %s 的快照" msgid "Creating new backup %s" msgstr "轮换出%d个备份" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1084,7 +1084,7 @@ msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1236,18 +1236,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "无效的请求主体" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1324,7 +1324,7 @@ msgstr "" msgid "Caught error: %s" msgstr "抓到错误:%s" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s 随HTTP %(status)d返回" @@ -1395,24 +1395,24 @@ msgstr "错误抛出: %s" msgid "HTTP exception thrown: %s" msgstr "HTTP 异常抛出:%s" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "请求中提供了无法识别的 Content-Type" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "请求中没有提供 Content-Type" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "请求中没有提供主体" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "请求中提供了无法识别的 Content-Type" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "请求中没有提供 Content-Type" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "没有该动作:%s" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1424,15 +1424,15 @@ msgstr "没有该动作:%s" msgid "Malformed request body" msgstr "错误格式的请求主体" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "不支持的Content-Type" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "错误格式的请求url" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s返回错误:%(e)s" @@ -1485,12 +1485,12 @@ msgstr "删除id为 %s 的快照" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "为卷 %s 创建快照" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1538,17 +1538,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1556,11 +1561,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3780,12 +3780,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3844,12 +3844,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "无法识别的 read_deleted 取值”%s“" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -3857,7 +3857,7 @@ msgid "" " stderr: %(stderr)s" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3880,7 +3880,7 @@ msgstr "结果数据:%s" msgid "Volume not found for instance %(instance_id)s." msgstr "没有为实例 %(instance_id)s 找到卷。" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 #, fuzzy msgid "Invalid input" msgstr "无效的快照" @@ -4189,39 +4189,49 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "采用discovery,ISCSI provider_location 没有存储" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery:找到 %s" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 #, fuzzy msgid "Updating volume status" msgstr "更新主机状态" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4726,193 +4736,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, fuzzy, python-format msgid "casted to %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "加载扩展发生异常:%s" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5566,121 +5583,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, fuzzy, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "把主机 %(host)s 设置为 %(state)s。" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, fuzzy, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "正在删除有快照的卷 %(volume_name)s" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "卷 %s:跳过导出" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5689,37 +5706,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5727,13 +5756,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5742,8 +5771,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5752,7 +5781,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5761,33 +5790,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_create: %s" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5795,124 +5824,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5920,67 +5949,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5994,7 +6023,7 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -6002,7 +6031,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -6010,7 +6039,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -6019,7 +6048,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -6028,7 +6057,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8076,82 +8105,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "卷组 %s 不存在" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10172,12 +10230,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10187,14 +10239,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "无效的请求主体" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index 45b88da9e95..d22ac152ea1 100644 --- a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -820,40 +820,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1063,7 +1063,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1229,18 +1229,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1387,24 +1387,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1416,15 +1416,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1476,12 +1476,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1528,17 +1528,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1546,11 +1551,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3743,12 +3743,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3805,12 +3805,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3818,7 +3818,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3841,7 +3841,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 msgid "Invalid input" msgstr "" @@ -4139,38 +4139,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4673,193 +4683,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5508,121 +5525,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5631,37 +5648,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5669,13 +5698,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5684,8 +5713,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5694,7 +5723,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5703,33 +5732,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5737,124 +5766,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5862,67 +5891,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, python-format msgid "" "CLI Exception output:\n" @@ -5931,7 +5960,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5939,7 +5968,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5947,7 +5976,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5956,7 +5985,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5965,7 +5994,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8004,82 +8033,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10099,12 +10157,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10114,14 +10166,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" + diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index e72bc19d37c..d9e850c144a 100644 --- a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-11-27 06:15+0000\n" +"POT-Creation-Date: 2013-12-01 06:15+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -821,40 +821,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:103 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:134 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:219 +#: cinder/utils.py:220 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:235 +#: cinder/utils.py:236 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:419 +#: cinder/utils.py:420 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:430 +#: cinder/utils.py:431 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:480 +#: cinder/utils.py:481 msgid "in looping call" msgstr "" -#: cinder/utils.py:765 +#: cinder/utils.py:766 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:227 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1080,7 +1080,7 @@ msgstr "" msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:238 +#: cinder/api/contrib/backups.py:234 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1230,18 +1230,18 @@ msgid "" "should be 'rw' or 'ro'" msgstr "" -#: cinder/api/contrib/volume_actions.py:221 -msgid "Invalid request body" -msgstr "" - -#: cinder/api/contrib/volume_actions.py:225 +#: cinder/api/contrib/volume_actions.py:220 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:266 +#: cinder/api/contrib/volume_actions.py:261 msgid "New volume size must be specified as an integer." msgstr "" +#: cinder/api/contrib/volume_actions.py:280 +msgid "Must specify readonly in request." +msgstr "" + #: cinder/api/contrib/volume_actions.py:288 msgid "Bad value for 'readonly'" msgstr "" @@ -1317,7 +1317,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:985 +#: cinder/api/middleware/fault.py:55 cinder/api/openstack/wsgi.py:986 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1388,24 +1388,24 @@ msgstr "" msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:796 -msgid "Unrecognized Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:800 -msgid "No Content-Type provided in request" -msgstr "" - -#: cinder/api/openstack/wsgi.py:804 +#: cinder/api/openstack/wsgi.py:795 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:915 +#: cinder/api/openstack/wsgi.py:801 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:805 +msgid "No Content-Type provided in request" +msgstr "" + +#: cinder/api/openstack/wsgi.py:916 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:918 cinder/api/openstack/wsgi.py:931 +#: cinder/api/openstack/wsgi.py:919 cinder/api/openstack/wsgi.py:932 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1417,15 +1417,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:928 +#: cinder/api/openstack/wsgi.py:929 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:940 +#: cinder/api/openstack/wsgi.py:941 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:988 +#: cinder/api/openstack/wsgi.py:989 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1477,12 +1477,12 @@ msgstr "" msgid "'volume_id' must be specified" msgstr "" -#: cinder/api/v1/snapshots.py:178 cinder/api/v2/snapshots.py:189 +#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:198 +#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1529,17 +1529,22 @@ msgid "Removing options '%(bad_options)s' from query" msgstr "" #: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 -#: cinder/api/v2/snapshots.py:263 +#: cinder/api/v2/snapshots.py:267 msgid "Snapshot could not be found" msgstr "" -#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:230 +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:234 #: cinder/api/v2/volumes.py:313 cinder/api/v2/volumes.py:421 #, python-format msgid "Missing required element '%s' in request body" msgstr "" -#: cinder/api/v2/snapshots.py:226 cinder/api/v2/volumes.py:417 +#: cinder/api/v2/snapshots.py:190 cinder/api/v2/volumes.py:217 +#: cinder/api/v2/volumes.py:234 cinder/api/v2/volumes.py:451 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:417 msgid "Missing request body" msgstr "" @@ -1547,11 +1552,6 @@ msgstr "" msgid "Volume type not found" msgstr "" -#: cinder/api/v2/volumes.py:217 cinder/api/v2/volumes.py:234 -#: cinder/api/v2/volumes.py:451 -msgid "Volume could not be found" -msgstr "" - #: cinder/api/v2/volumes.py:237 msgid "Volume cannot be deleted while in attached state" msgstr "" @@ -3750,12 +3750,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:741 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:841 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3812,12 +3812,12 @@ msgstr "" msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1422 +#: cinder/tests/test_storwize_svc.py:1450 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1425 +#: cinder/tests/test_storwize_svc.py:1453 #, python-format msgid "" "CLI output:\n" @@ -3825,7 +3825,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1430 +#: cinder/tests/test_storwize_svc.py:1458 #, python-format msgid "" "CLI Exception output:\n" @@ -3848,7 +3848,7 @@ msgstr "" msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/tests/api/contrib/test_backups.py:743 +#: cinder/tests/api/contrib/test_backups.py:741 #, fuzzy msgid "Invalid input" msgstr "無效的快照(snapshot)" @@ -4150,38 +4150,48 @@ msgstr "" msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:549 +#: cinder/volume/driver.py:511 +#, python-format +msgid "ISCSI discovery attempt failed for:%s" +msgstr "" + +#: cinder/volume/driver.py:513 +#, python-format +msgid "Error from iscsiadm -m discovery: %s" +msgstr "" + +#: cinder/volume/driver.py:560 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/driver.py:553 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:650 +#: cinder/volume/driver.py:661 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:680 cinder/volume/drivers/lvm.py:352 -#: cinder/volume/drivers/storwize_svc.py:1539 +#: cinder/volume/driver.py:691 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 #: cinder/volume/drivers/netapp/iscsi.py:1039 #: cinder/volume/drivers/netapp/iscsi.py:1415 -#: cinder/volume/drivers/nexenta/iscsi.py:459 +#: cinder/volume/drivers/nexenta/iscsi.py:547 #: cinder/volume/drivers/windows/windows.py:206 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:802 cinder/volume/manager.py:803 +#: cinder/volume/driver.py:813 cinder/volume/manager.py:803 #: cinder/volume/drivers/eqlx.py:247 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:881 +#: cinder/volume/driver.py:892 msgid "Driver must implement initialize_connection" msgstr "" @@ -4684,193 +4694,200 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:90 +#: cinder/volume/drivers/glusterfs.py:92 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:95 +#: cinder/volume/drivers/glusterfs.py:97 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:107 +#: cinder/volume/drivers/glusterfs.py:109 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:162 +#: cinder/volume/drivers/glusterfs.py:166 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:167 +#: cinder/volume/drivers/glusterfs.py:171 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/glusterfs.py:207 cinder/volume/drivers/nfs.py:123 #: cinder/volume/drivers/netapp/nfs.py:752 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:216 +#: cinder/volume/drivers/glusterfs.py:220 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:238 +#: cinder/volume/drivers/glusterfs.py:242 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:257 +#: cinder/volume/drivers/glusterfs.py:261 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:279 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:368 +#: cinder/volume/drivers/glusterfs.py:372 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:398 +#: cinder/volume/drivers/glusterfs.py:402 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:400 +#: cinder/volume/drivers/glusterfs.py:404 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:422 +#: cinder/volume/drivers/glusterfs.py:426 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:426 +#: cinder/volume/drivers/glusterfs.py:430 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:439 +#: cinder/volume/drivers/glusterfs.py:443 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:455 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:528 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:550 +#: cinder/volume/drivers/glusterfs.py:554 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:554 +#: cinder/volume/drivers/glusterfs.py:558 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:563 +#: cinder/volume/drivers/glusterfs.py:570 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:584 +#: cinder/volume/drivers/glusterfs.py:591 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:595 +#: cinder/volume/drivers/glusterfs.py:602 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:649 +#: cinder/volume/drivers/glusterfs.py:656 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:659 +#: cinder/volume/drivers/glusterfs.py:666 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:677 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:696 +#: cinder/volume/drivers/glusterfs.py:703 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:740 +#: cinder/volume/drivers/glusterfs.py:747 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:758 +#: cinder/volume/drivers/glusterfs.py:765 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:764 +#: cinder/volume/drivers/glusterfs.py:771 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:777 +#: cinder/volume/drivers/glusterfs.py:784 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:866 +#: cinder/volume/drivers/glusterfs.py:873 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:928 +#: cinder/volume/drivers/glusterfs.py:935 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:936 +#: cinder/volume/drivers/glusterfs.py:943 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:951 +#: cinder/volume/drivers/glusterfs.py:958 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:954 +#: cinder/volume/drivers/glusterfs.py:961 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:987 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:982 +#: cinder/volume/drivers/glusterfs.py:989 #, python-format msgid "Available shares: %s" msgstr "" +#: cinder/volume/drivers/glusterfs.py:1006 +#, python-format +msgid "" +"GlusterFS share at %(dir)s is not writable by the Cinder volume service. " +"Snapshot operations will not be supported." +msgstr "" + #: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not active. Detailed output: %s" @@ -5521,121 +5538,121 @@ msgstr "" msgid "_create_host: Cannot clean host name. Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:555 +#: cinder/volume/drivers/storwize_svc.py:554 #, python-format -msgid "enter: _get_host_from_connector: prefix %s" +msgid "enter: _get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:583 +#: cinder/volume/drivers/storwize_svc.py:582 #, python-format msgid "leave: _get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:595 +#: cinder/volume/drivers/storwize_svc.py:594 #, python-format msgid "enter: _create_host: host %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:610 +#: cinder/volume/drivers/storwize_svc.py:609 msgid "_create_host: No connector ports" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:626 +#: cinder/volume/drivers/storwize_svc.py:625 #, python-format msgid "leave: _create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:649 +#: cinder/volume/drivers/storwize_svc.py:664 #, python-format msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:694 msgid "" "storwize_svc_multihostmap_enabled is set to False, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:692 +#: cinder/volume/drivers/storwize_svc.py:707 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:698 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/storwize_svc.py:723 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:716 +#: cinder/volume/drivers/storwize_svc.py:731 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:742 +#: cinder/volume/drivers/storwize_svc.py:757 msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:761 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:777 +#: cinder/volume/drivers/storwize_svc.py:792 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:785 +#: cinder/volume/drivers/storwize_svc.py:800 msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:792 +#: cinder/volume/drivers/storwize_svc.py:807 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:799 +#: cinder/volume/drivers/storwize_svc.py:814 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:801 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:818 +#: cinder/volume/drivers/storwize_svc.py:833 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:827 +#: cinder/volume/drivers/storwize_svc.py:842 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:850 +#: cinder/volume/drivers/storwize_svc.py:865 msgid "" "Could not get FC connection information for the host-volume connection. " "Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:865 +#: cinder/volume/drivers/storwize_svc.py:880 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:870 +#: cinder/volume/drivers/storwize_svc.py:885 #, python-format msgid "" "leave: initialize_connection:\n" @@ -5644,37 +5661,49 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:888 +#: cinder/volume/drivers/storwize_svc.py:903 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/storwize_svc.py:912 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:913 +#: cinder/volume/drivers/storwize_svc.py:922 +#, python-format +msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:928 +#, python-format +msgid "" +"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " +"host specified." +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:936 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:921 +#: cinder/volume/drivers/storwize_svc.py:954 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:978 +#: cinder/volume/drivers/storwize_svc.py:1011 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:1035 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1021 +#: cinder/volume/drivers/storwize_svc.py:1054 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -5682,13 +5711,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1026 +#: cinder/volume/drivers/storwize_svc.py:1059 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1036 -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/storwize_svc.py:1069 +#: cinder/volume/drivers/storwize_svc.py:1083 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -5697,8 +5726,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1062 -#: cinder/volume/drivers/storwize_svc.py:1072 +#: cinder/volume/drivers/storwize_svc.py:1095 +#: cinder/volume/drivers/storwize_svc.py:1105 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -5707,7 +5736,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1086 +#: cinder/volume/drivers/storwize_svc.py:1119 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -5716,33 +5745,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1113 +#: cinder/volume/drivers/storwize_svc.py:1146 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1125 +#: cinder/volume/drivers/storwize_svc.py:1158 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1130 +#: cinder/volume/drivers/storwize_svc.py:1163 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1137 +#: cinder/volume/drivers/storwize_svc.py:1170 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1177 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -5750,124 +5779,124 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1155 +#: cinder/volume/drivers/storwize_svc.py:1188 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1167 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1175 +#: cinder/volume/drivers/storwize_svc.py:1208 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1182 +#: cinder/volume/drivers/storwize_svc.py:1215 #, python-format msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1193 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1236 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1208 +#: cinder/volume/drivers/storwize_svc.py:1241 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1230 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1238 +#: cinder/volume/drivers/storwize_svc.py:1271 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1240 +#: cinder/volume/drivers/storwize_svc.py:1273 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1257 +#: cinder/volume/drivers/storwize_svc.py:1290 #, python-format msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1266 +#: cinder/volume/drivers/storwize_svc.py:1299 #, python-format msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1290 +#: cinder/volume/drivers/storwize_svc.py:1323 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1337 +#: cinder/volume/drivers/storwize_svc.py:1370 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1375 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1357 +#: cinder/volume/drivers/storwize_svc.py:1390 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1382 +#: cinder/volume/drivers/storwize_svc.py:1415 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1397 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 +#: cinder/volume/drivers/storwize_svc.py:1444 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1415 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1427 +#: cinder/volume/drivers/storwize_svc.py:1460 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1472 +#: cinder/volume/drivers/storwize_svc.py:1505 msgid "migrate_volume started with more than one vdisk copy" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1490 +#: cinder/volume/drivers/storwize_svc.py:1523 #, python-format msgid "" "migrate_volume %(name)s - did not find success message in CLI output.\n" @@ -5875,67 +5904,67 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1502 +#: cinder/volume/drivers/storwize_svc.py:1535 msgid "migrate_volume: Could not get vdisk copy data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1517 +#: cinder/volume/drivers/storwize_svc.py:1550 #, python-format msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1560 +#: cinder/volume/drivers/storwize_svc.py:1593 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1561 +#: cinder/volume/drivers/storwize_svc.py:1594 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1646 +#: cinder/volume/drivers/storwize_svc.py:1679 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1652 +#: cinder/volume/drivers/storwize_svc.py:1685 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1659 +#: cinder/volume/drivers/storwize_svc.py:1692 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1666 +#: cinder/volume/drivers/storwize_svc.py:1699 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1671 +#: cinder/volume/drivers/storwize_svc.py:1704 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1677 +#: cinder/volume/drivers/storwize_svc.py:1710 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1685 +#: cinder/volume/drivers/storwize_svc.py:1718 #, python-format msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1698 +#: cinder/volume/drivers/storwize_svc.py:1731 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1705 +#: cinder/volume/drivers/storwize_svc.py:1738 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -5949,7 +5978,7 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1722 +#: cinder/volume/drivers/storwize_svc.py:1755 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5957,7 +5986,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1741 +#: cinder/volume/drivers/storwize_svc.py:1774 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5965,7 +5994,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1749 +#: cinder/volume/drivers/storwize_svc.py:1782 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5974,7 +6003,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1763 +#: cinder/volume/drivers/storwize_svc.py:1796 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5983,7 +6012,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1771 +#: cinder/volume/drivers/storwize_svc.py:1804 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -8022,82 +8051,111 @@ msgstr "" msgid "Requires an NaServer instance." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:103 +#: cinder/volume/drivers/nexenta/iscsi.py:108 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:149 +#: cinder/volume/drivers/nexenta/iscsi.py:159 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:165 +#: cinder/volume/drivers/nexenta/iscsi.py:175 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:178 +#: cinder/volume/drivers/nexenta/iscsi.py:188 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:189 +#: cinder/volume/drivers/nexenta/iscsi.py:199 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:209 #: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:204 +#: cinder/volume/drivers/nexenta/iscsi.py:214 #: cinder/volume/drivers/nexenta/nfs.py:212 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:239 +#: cinder/volume/drivers/nexenta/iscsi.py:232 +#, python-format +msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:259 +#, python-format +msgid "Remote NexentaStor appliance at %s should be SSH-bound." +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:276 +#, python-format +msgid "" +"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " +"%(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:284 +#, python-format +msgid "" +"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" +" %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:290 +#, python-format +msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/iscsi.py:327 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:360 +#: cinder/volume/drivers/nexenta/iscsi.py:448 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:370 +#: cinder/volume/drivers/nexenta/iscsi.py:458 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:382 +#: cinder/volume/drivers/nexenta/iscsi.py:470 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:392 +#: cinder/volume/drivers/nexenta/iscsi.py:480 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:402 +#: cinder/volume/drivers/nexenta/iscsi.py:490 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:435 +#: cinder/volume/drivers/nexenta/iscsi.py:523 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:443 +#: cinder/volume/drivers/nexenta/iscsi.py:531 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -10117,12 +10175,6 @@ msgstr "" #~ msgid "iSER device not found at %s" #~ msgstr "" -#~ msgid "" -#~ "ISER volume not yet found at: " -#~ "%(host_device)s. Will rescan & retry. " -#~ "Try number: %(tries)s." -#~ msgstr "" - #~ msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." #~ msgstr "" @@ -10132,14 +10184,15 @@ msgstr "" #~ msgid "Skipping remove_export. No iser_target provisioned for volume: %s" #~ msgstr "" -#~ msgid "" -#~ "Skipping remove_export. No iser_target is " -#~ "presently exported for volume: %s" -#~ msgstr "" - #~ msgid "Downloading image: %s from glance image server." #~ msgstr "" #~ msgid "Uploading image: %s to the Glance image server." #~ msgstr "" +#~ msgid "Invalid request body" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: prefix %s" +#~ msgstr "" +