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 <tom@openstack.org>\n"
"Language-Team: Arabic "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (Bulgaria) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <tom@openstack.org>\n"
"Language-Team: Bengali (India) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-01-19 20:22+0000\n"
"Last-Translator: yazar <zrncescientiae@gmail.com>\n"
"Language-Team: Bosnian <bs@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Catalan "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
#, 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-04-04 20:28+0000\n"
"Last-Translator: Zbyněk Schwarz <Unknown>\n"
"Language-Team: Czech <cs@li.org>\n"
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 ""
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"
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 ""
"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 ""
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"
msgid "HTTP exception thrown: %s"
msgstr "Vyvolána výjimka HTTP: %s"
-#: cinder/api/openstack/wsgi.py:796
+#: 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:801
msgid "Unrecognized Content-Type provided in request"
msgstr "V požadavku zadán nerozpoznaný Content-Type"
-#: cinder/api/openstack/wsgi.py:800
+#: 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:804
-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: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
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"
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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"
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2011-01-15 21:46+0000\n"
"Last-Translator: Soren Hansen <soren@linux2go.dk>\n"
"Language-Team: Danish <da@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2011-08-23 11:23+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: German <de@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2011-10-21 11:27+0000\n"
"Last-Translator: Tom Fifield <Unknown>\n"
"Language-Team: English (Australia) <en_AU@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-03-30 11:10+0000\n"
"Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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"
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <markmc@redhat.com>\n"
"Language-Team: en_US <LL@li.org>\n"
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"
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"
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"
"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 ""
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"
msgid "HTTP exception thrown: %s"
msgstr "HTTP exception thrown: %s"
-#: cinder/api/openstack/wsgi.py:796
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
+msgstr "Empty body provided in request"
+
+#: 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:800
+#: 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:804
-msgid "Empty body provided in request"
-msgstr "Empty body provided in request"
-
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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"
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. "
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 ""
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 ""
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 ""
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"
" 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"
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"
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"
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"
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"
"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 "
"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 "
"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"
" 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 "
"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 '<in> iSCSI' or '<in> FC'"
msgstr "protocol must be specified as '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
"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: "
"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 "
"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 "
"_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"
"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"
"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 "
"_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, "
"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"
" 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"
"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)"
"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"
"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: "
"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"
" 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"
"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"
" 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"
"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"
" 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"
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"
"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 "
#~ 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 ""
#~ 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"
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-03-10 06:08+0000\n"
"Last-Translator: Oscar Rosario <oscar.inirio@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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"
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Spanish (Mexico) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <tom@openstack.org>\n"
"Language-Team: Basque "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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)."
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Basque (Spain) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
msgid "Retry info not present, will not reschedule"
msgstr ""
+#~ msgid "Invalid request body"
+#~ msgstr ""
+
+#~ msgid "enter: _get_host_from_connector: prefix %s"
+#~ msgstr ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Persian "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
msgid "Retry info not present, will not reschedule"
msgstr ""
+#~ msgid "Invalid request body"
+#~ msgstr ""
+
+#~ msgid "enter: _get_host_from_connector: prefix %s"
+#~ msgstr ""
+
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 <EMAIL@ADDRESS>\n"
"Language-Team: Finnish (Finland) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <tom@openstack.org>\n"
"Language-Team: Filipino "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-04-06 14:54+0000\n"
"Last-Translator: EmmanuelLeNormand <manu@ubuntu-fr.org>\n"
"Language-Team: French <fr@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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"
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <tom@openstack.org>\n"
"Language-Team: Galician "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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)."
#~ 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 ""
+
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 <daisy.ycguo@gmail.com>\n"
"Language-Team: Hindi "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Croatian "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Hungarian "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Indonesian "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-04-01 18:59+0000\n"
"Last-Translator: simone.sandri <lexluxsox@hotmail.it>\n"
"Language-Team: Italian <it@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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"
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Italian (Italy) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2011-08-23 11:22+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: \n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"標準出力: %(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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Georgian (Georgia) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Khmer "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
msgid "Retry info not present, will not reschedule"
msgstr ""
+#~ msgid "Invalid request body"
+#~ msgstr ""
+
+#~ msgid "enter: _get_host_from_connector: prefix %s"
+#~ msgstr ""
+
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 <tom@openstack.org>\n"
"Language-Team: Kannada "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2011-12-16 04:42+0000\n"
"Last-Translator: Zhongyue Luo <lzyeval@gmail.com>\n"
"Language-Team: Korean <ko@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <EMAIL@ADDRESS>\n"
"Language-Team: Korean (Korea) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Malayalam (India) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
msgid "Retry info not present, will not reschedule"
msgstr ""
+#~ msgid "Invalid request body"
+#~ msgstr ""
+
+#~ msgid "enter: _get_host_from_connector: prefix %s"
+#~ msgstr ""
+
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 <tom@openstack.org>\n"
"Language-Team: Marathi (India) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Malay "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Norwegian Bokmål "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <daisy.ycguo@gmail.com>\n"
"Language-Team: Nepali "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Dutch (Netherlands) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Polish (Poland) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Portuguese "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-02-06 21:07+0000\n"
"Last-Translator: Adriano Steffler <Unknown>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Romanian "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-03-25 09:34+0000\n"
"Last-Translator: Eugene Marshal <Unknown>\n"
"Language-Team: Russian <ru@li.org>\n"
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"
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"
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 ""
"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 ""
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"
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
+msgstr "Пустое тело предоставлено в запросе"
+
+#: cinder/api/openstack/wsgi.py:801
msgid "Unrecognized Content-Type provided in request"
msgstr "В запросе предоставлен не распознанный тип-содержимого"
-#: cinder/api/openstack/wsgi.py:800
+#: cinder/api/openstack/wsgi.py:805
msgid "No Content-Type provided in request"
msgstr "Тип содержимого не предоставлен в запросе"
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
-msgstr "Пустое тело предоставлено в запросе"
-
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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"
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 "Недопустимый снимок"
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Russian (Russia) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <daisy.ycguo@gmail.com>\n"
"Language-Team: Slovak "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Slovenian (Slovenia) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Swedish "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
msgid "Retry info not present, will not reschedule"
msgstr ""
+#~ msgid "Invalid request body"
+#~ msgstr ""
+
+#~ msgid "enter: _get_host_from_connector: prefix %s"
+#~ msgstr ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Swahili (Kenya) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2011-08-23 11:21+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: Tagalog <tl@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <tom@openstack.org>\n"
"Language-Team: Tagalog (Philippines) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2011-12-14 18:10+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish <tr@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2011-08-23 11:21+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Urdu "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <EMAIL@ADDRESS>\n"
"Language-Team: Vietnamese (Viet Nam) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-04-03 23:36+0000\n"
"Last-Translator: cheesecake <Unknown>\n"
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
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"
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"
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 ""
"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 ""
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返回"
msgid "HTTP exception thrown: %s"
msgstr "HTTP 异常抛出:%s"
-#: cinder/api/openstack/wsgi.py:796
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
+msgstr "请求中没有提供主体"
+
+#: cinder/api/openstack/wsgi.py:801
msgid "Unrecognized Content-Type provided in request"
msgstr "请求中提供了无法识别的 Content-Type"
-#: cinder/api/openstack/wsgi.py:800
+#: cinder/api/openstack/wsgi.py:805
msgid "No Content-Type provided in request"
msgstr "请求中没有提供 Content-Type"
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
-msgstr "请求中没有提供主体"
-
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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"
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 "无效的快照"
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"标准输出:%(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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
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 <jenkins@openstack.org>\n"
"Language-Team: Chinese (Hong Kong) "
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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 ""
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
" 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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+
msgstr ""
"Project-Id-Version: cinder\n"
"Report-Msgid-Bugs-To: FULL NAME <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: 2012-03-07 02:00+0000\n"
"Last-Translator: Charles Hsu <charles0126+openstack@gmail.com>\n"
"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
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 ""
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"
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 ""
"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 ""
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 ""
msgid "HTTP exception thrown: %s"
msgstr ""
-#: cinder/api/openstack/wsgi.py:796
-msgid "Unrecognized Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:795
+msgid "Empty body provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:800
-msgid "No Content-Type provided in request"
+#: cinder/api/openstack/wsgi.py:801
+msgid "Unrecognized Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:804
-msgid "Empty body provided in request"
+#: cinder/api/openstack/wsgi.py:805
+msgid "No Content-Type provided in request"
msgstr ""
-#: cinder/api/openstack/wsgi.py:915
+#: 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
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 ""
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 ""
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 ""
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 ""
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 ""
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"
" 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"
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)"
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 ""
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"
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"
" 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 '<in> iSCSI' or '<in> 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"
" 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 "
" 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"
" 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 "
" 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"
" 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"
" 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"
"標準輸出: %(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"
"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"
" 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"
"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"
" 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 ""
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 "
#~ 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 ""
#~ 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 ""
+